echo "repository $repository already exists, aborting" >&2
exit 1
fi
- repository="$(perl -e 'use Cwd q{abs_path}; print abs_path(shift)' $repository)"
+ repository="$(perl -e 'use Cwd q{abs_path}; $r=shift; $r=~s/\/*$//; print abs_path($r)' $repository)"
if [ -z "$repository" ]; then
echo "internal error finding repository abs_path" >&2
exit 1
cd "$srcdir"
git init
echo /.ikiwiki > .gitignore
+ echo /recentchanges >> .gitignore
git add .
git commit -m "initial commit"
git remote add origin "$repository"
git config branch.master.merge refs/heads/master
+ git config branch.master.remote origin
git push --all
echo "Directory $srcdir is now a clone of $rcs repository $repository"
;;