Compare commits

...

5 Commits

Author SHA1 Message Date
Robert Zenz 59d5a2ced9 Merge branch 'master' of github.com:RobertZenz/Bivalvia 2015-10-16 22:32:07 +02:00
Robert Zenz 85632f7fd0 Added geequie and GIMP plugin registry. 2015-10-16 22:31:34 +02:00
Robert Zenz 7af339f570 Added the directory name to the prompt. 2015-09-28 22:30:13 +02:00
Robert Zenz 735793227e Added simple testing of the added remotes. 2015-09-26 11:37:01 +02:00
Robert Zenz 7d1b628d56 Added three-git.sh. 2015-08-22 21:36:07 +02:00
2 changed files with 74 additions and 2 deletions

View File

@ -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 \

70
git/three-git.sh Executable file
View File

@ -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"