]> git.armaanb.net Git - bin.git/blobdiff - git-mirror
signal-finder: add script
[bin.git] / git-mirror
index 0b3901fc3f5e45c9051498a56de22f52baebec7b..6d3f00cad6a7e6810d7b72deefd9834796909630 100755 (executable)
@@ -4,6 +4,7 @@
 usage() {
   echo 'Usage: git-mirror [command] [arguments]
   git-mirror run [path to repos] [path to log file] [html directory]
+      optional: [sleep duration]
   git-mirror gen-url [path to repo] -- generate url file in repo
   git-mirror help -- show this message
 
@@ -19,27 +20,28 @@ run() {
   cd ${1}
 
   [ -d ${3} ] || mkdir ${3}
-  cd ${3} && stagit-index ${1}/*
-  cp /usr/share/doc/stagit/style.css ${3}
+  cd ${3}
 
   while :; do
+    stagit-index ${1}/*
     find "$1" -name '*.git' -type d | \
       while read dir; do
         newdir=${3}/$(basename ${dir} .git)
         [ -d ${newdir} ] || mkdir ${newdir}
         cd ${newdir}
         stagit ${dir}
+        cp "$1/logo.png" .
+        ln -s logo.png favicon.png
         find . -type f \( -name '*.html' -or -name '*.xml' \) | \
           while read i ; do
             minify ${i} > ${i}.tmp
             mv ${i}.tmp ${i}
           done
-          cp /usr/share/doc/stagit/style.css .
           git -C ${dir} fetch --tags
           echo $(date -Iseconds) ' | ' ${dir} | tee -a ${2}
           echo $(tail -n 1500 ${2}) > ${2}
         done
-        sleep 600
+        sleep ${4:-600}
       done
     }