]> oss.titaniummirror.com Git - git-utils.git/commitdiff
Fix mirroring of git repositories
authorR. Steve McKown <rsmckown@gmail.com>
Wed, 16 May 2012 15:31:59 +0000 (09:31 -0600)
committerR. Steve McKown <rsmckown@gmail.com>
Wed, 16 May 2012 15:31:59 +0000 (09:31 -0600)
update-mirror

index dde92db00ad28b459cf31d63b1238dc1778f1dce..b68e8c10b8e6d65954cb2ca591244f6263876489 100755 (executable)
@@ -85,13 +85,14 @@ case "$url" in
 
   *)
     if [ -f "$cfg_reporoot/$projdir/.new_clone" ]; then
-      echo "[$proj] initial git-svn setup"
-      git remote rm origin >/dev/null 2>&1 || :
-      git remote add --mirror origin "$url"
+      echo "[$proj] initial git setup"
+      git --git-dir . --bare init
+      git --git-dir . remote rm origin >/dev/null 2>&1 || :
+      git --git-dir . remote add --mirror origin "$url"
     fi
     echo "[$proj] fetching new commits from upstream"
-    git remote update
-    git remote prune origin
+    git --git-dir . remote update
+    git --git-dir . remote prune origin
     ;;
 esac