#!/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
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"