clone.sh: unset gitweb.lastgc on success
authorKyle J. McKay <mackyle@gmail.com>
Sun, 11 Aug 2013 10:01:40 +0000 (11 03:01 -0700)
committerKyle J. McKay <mackyle@gmail.com>
Sun, 11 Aug 2013 10:01:40 +0000 (11 03:01 -0700)
In the case of a re-mirror (i.e. the initial mirror failed and it's
been restarted), gitweb.lastgc could have been set because a garbage
collection was allowed to run.  (This will happen if the project is
a fork even if the initial mirror failed.)

Clear the gitweb.lastgc value upon completion of a successful mirror.

taskd/clone.sh

index 00650d6..dbe23fd 100755 (executable)
@@ -160,5 +160,7 @@ Have a lot of fun.
 EOT
 
 echo "Mirroring finished successfuly!"
+# In case this is a re-mirror, lastgc could have been set already so clear it now
+git config --unset gitweb.lastgc || :
 rm .clone_in_progress
 echo "@OVER@"