Compare commits
5 Commits
62ce07abc6
...
59d5a2ced9
Author | SHA1 | Date |
---|---|---|
Robert Zenz | 59d5a2ced9 | |
Robert Zenz | 85632f7fd0 | |
Robert Zenz | 7af339f570 | |
Robert Zenz | 735793227e | |
Robert Zenz | 7d1b628d56 |
|
@ -85,7 +85,7 @@ apt-get clean
|
|||
# Graphical
|
||||
apt-get -y install \
|
||||
blender \
|
||||
gimp gimp-data gimp-data-extras \
|
||||
gimp gimp-data gimp-data-extras gimp-plugin-registry \
|
||||
gimp-texturize gimp-gmic \
|
||||
inkscape \
|
||||
ufraw darktable \
|
||||
|
@ -103,7 +103,9 @@ apt-get clean
|
|||
|
||||
# Media
|
||||
apt-get -y install \
|
||||
vlc streamtuner2
|
||||
geequie \
|
||||
streamtuner2 \
|
||||
vlc
|
||||
|
||||
# Neat suff to have
|
||||
apt-get -y install \
|
||||
|
|
|
@ -0,0 +1,70 @@
|
|||
#!/usr/bin/env sh
|
||||
|
||||
# Sets up a git repository with GitHub, BitBucket and Launchpad, with the main
|
||||
# origin set to GitHub.
|
||||
|
||||
# Public Domain or CC0
|
||||
|
||||
|
||||
projectName=$(dialog --stdout --trim --inputbox "Please enter the project name for \"$(basename "$PWD")\"." 7 70)
|
||||
|
||||
|
||||
addRepository() {
|
||||
username=$(dialog --stdout --trim --inputbox "Please enter your $1 username." 7 70)
|
||||
url=$(echo -n "$2" | sed "s/USERNAME/$username/g" | sed "s/PROJECT_NAME/$projectName/g")
|
||||
|
||||
remote_name=$(echo "$1" | sed "s/\(.*\)/\L\1/g")
|
||||
|
||||
# Remove the remote first if it already exists.
|
||||
$(git remote show | grep --quiet "$remote_name")
|
||||
if [ $? -eq 0 ]; then
|
||||
git remote remove "$remote_name"
|
||||
fi
|
||||
|
||||
git remote add "$remote_name" "$url"
|
||||
|
||||
# Add the URL to the origin.
|
||||
if [ -z "$3" ]; then
|
||||
git remote set-url origin --add "$url"
|
||||
else
|
||||
$(git remote show | grep --quiet "origin")
|
||||
if [ $? -eq 0 ]; then
|
||||
git remote remove origin
|
||||
fi
|
||||
|
||||
git remote add origin "$url"
|
||||
fi
|
||||
}
|
||||
|
||||
testRepository() {
|
||||
remote_name=$(echo "$1" | sed "s/\(.*\)/\L\1/g")
|
||||
|
||||
/bin/echo -n "Testing \"$remote_name\": "
|
||||
|
||||
$(git ls-remote $remote_name > /dev/null 2>&1)
|
||||
if [ $? -ne 0 ]; then
|
||||
echo "FAILED"
|
||||
else
|
||||
echo "OK"
|
||||
fi
|
||||
}
|
||||
|
||||
|
||||
# Check if here is already a repository.
|
||||
$(git rev-parse > /dev/null 2>&1)
|
||||
if [ $? -ne 0 ]; then
|
||||
git init
|
||||
fi
|
||||
|
||||
addRepository "GitHub" "git@github.com:USERNAME/PROJECT_NAME.git" "default"
|
||||
addRepository "BitBucket" "git@bitbucket.org:USERNAME/PROJECT_NAME.git"
|
||||
addRepository "Launchpad" "git+ssh://USERNAME@git.launchpad.net/PROJECT_NAME"
|
||||
|
||||
git remote -v
|
||||
|
||||
echo ""
|
||||
|
||||
testRepository "GitHub"
|
||||
testRepository "BitBucket"
|
||||
testRepository "Launchpad"
|
||||
|
Loading…
Reference in New Issue