summaryrefslogtreecommitdiffstats
path: root/uploadNewGit.sh
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2010-07-30 03:43:01 +0200
committerJason A. Donenfeld <Jason@zx2c4.com>2010-07-30 03:43:01 +0200
commit296cbec2a373222908270153e0b7cd9c576b8008 (patch)
treefc46832fbd01ae1066dcbc9168bcffd15a9f003e /uploadNewGit.sh
parentNew line at end of file. (diff)
downloadGitTools-296cbec2a373222908270153e0b7cd9c576b8008.tar.xz
GitTools-296cbec2a373222908270153e0b7cd9c576b8008.zip
Make more generic.
Diffstat (limited to 'uploadNewGit.sh')
-rwxr-xr-xuploadNewGit.sh11
1 files changed, 7 insertions, 4 deletions
diff --git a/uploadNewGit.sh b/uploadNewGit.sh
index cfc3ff1..027da13 100755
--- a/uploadNewGit.sh
+++ b/uploadNewGit.sh
@@ -1,5 +1,7 @@
#!/bin/sh
+GITOLITE_ADMIN="$HOME/Projects/gitolite-admin"
+
gitdir=$(readlink -f "$(pwd)")
name=`basename "$gitdir" | cut -d / -f 2 | cut -d ' ' -f 1`
description="$1"
@@ -13,18 +15,19 @@ if [ -z "$description" ]; then
exit 1
fi
-pushd ~/Projects/gitolite-admin/conf > /dev/null
+pushd "$GITOLITE_ADMIN/conf" > /dev/null
echo "Writing config.."
(echo
echo " repo $name"
-echo " RW+CD = zx2c4"
+echo " RW+CD = $(whoami)"
echo " R = @all"
-echo " $name \"Jason A. Donenfeld\" = \"$description\"") >> gitolite.conf
+echo " $name \"$(git config --get user.name)\" = \"$description\"") >> gitolite.conf
git commit -a -m "Adding $name to repository."
git push
popd > /dev/null
-git remote add origin gitcode@zx2c4.com:$name
+url=`git --git-dir=$GITOLITE_ADMIN/.git remote -v | grep push | cut -f 2 | cut -d ' ' -f 1 | sed "s/$(basename $GITOLITE_ADMIN)/$name/"`
+git remote add origin $url
git push origin master
git push --all
git push --tags