]> git.mjollnir.org Git - scripts.git/commitdiff
newfgits changes
authorPenny Leach <penny@mjollnir.org>
Sat, 19 Sep 2009 11:35:12 +0000 (13:35 +0200)
committerPenny Leach <penny@mjollnir.org>
Sat, 19 Sep 2009 11:35:12 +0000 (13:35 +0200)
to support me telling it to place things in dotfiles or not
and a bugfix

bin/newfgits

index 620461de7076f5140349bc5ce881d644da8380cf..f895f8c0dcdb8725c93e43c66908229ca0ccd129 100755 (executable)
@@ -1,16 +1,18 @@
 #!/bin/sh
 
 # run like:
-# newfgits reponame
+# newfgits reponame dotfiles
 # or
-# newfgits reponame private
+# newfgits reponame dotfiles private
+set -x
 
 GITSERVER=git.mjollnir.org
 PUBLICGITPATH=/var/git
 PRIVATEGITPATH=/var/gitprivate
 
 REPO=$1
-PRIVATE=$2
+SUBPATH=$2
+PRIVATE=$3
 
 GITPATH=$PUBLICGITPATH
 
@@ -18,9 +20,11 @@ if [ "$PRIVATE" = "private" ]; then
     GITPATH=$PRIVATEGITPATH
 fi
 
+GITPATH=$GITPATH/$SUBPATH
+
 GIT_DIR=~/.fgits/$REPO.git git init --bare && cd .fgits/$REPO.git \
-    && git config core.bare false && git config core.worktree ../../ \
     && git remote add origin ssh://$GITSERVER$GITPATH/$REPO.git \
+    && git config core.bare false && git config core.worktree ../../ \
     && git config branch.master.remote origin && git config branch.master.merge refs/heads/master
 
 ssh $GITSERVER "GIT_DIR=$GITPATH/$REPO.git git init-db"