diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2010-07-30 03:43:01 +0200 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2010-07-30 03:43:01 +0200 |
commit | 296cbec2a373222908270153e0b7cd9c576b8008 (patch) | |
tree | fc46832fbd01ae1066dcbc9168bcffd15a9f003e /uploadNewGit.sh | |
parent | New line at end of file. (diff) | |
download | GitTools-296cbec2a373222908270153e0b7cd9c576b8008.tar.xz GitTools-296cbec2a373222908270153e0b7cd9c576b8008.zip |
Make more generic.
Diffstat (limited to 'uploadNewGit.sh')
-rwxr-xr-x | uploadNewGit.sh | 11 |
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 |