]> git.deb.at Git - deb/packages.git/blobdiff - cron.d/100syncarchive_installer
* Add back some parts of the cron job (100syncarchive_*)
[deb/packages.git] / cron.d / 100syncarchive_installer
diff --git a/cron.d/100syncarchive_installer b/cron.d/100syncarchive_installer
new file mode 100755 (executable)
index 0000000..3784ec1
--- /dev/null
@@ -0,0 +1,53 @@
+#! /bin/bash
+
+. `dirname $0`/../config.sh
+
+test -d ${archivedir} || mkdir -p ${archivedir}
+cd ${archivedir}
+
+# Main archive
+#
+if [ -z "${localdir}" ]
+then
+    echo using remote mirror
+    for dist in ${dists}
+    do
+
+      if [ $dist = oldstable ]; then
+         continue
+      fi
+
+       foo=\$arch_${dist//-/_}
+       for arch in `eval echo $foo`
+       do
+           for part in "main/debian-installer"
+           do
+               echo retrieve Packages $dist/$part/$arch
+               test -d us/${dist}/${part}/binary-${arch} || mkdir -p us/${dist}/${part}/binary-${arch}
+               (cd us/${dist}/${part}/binary-${arch} &&
+                   wget -q -N ${ftpsite}/dists/${dist}/${part}/binary-${arch}/Packages.gz)
+           done
+       done
+    done
+else
+    echo using local mirror
+    for dist in ${dists}
+    do
+
+      if [ $dist = oldstable ]; then
+         continue
+      fi
+
+       foo=\$arch_${dist//-/_}
+       for arch in `eval echo $foo`
+       do
+           for part in "main/debian-installer"
+           do
+               echo retrieve Sources $dist/$part/$arch
+               test -d us/${dist}/${part}/binary-${arch} || mkdir -p us/${dist}/${part}/binary-${arch}
+               rsync -t ${localdir}/dists/${dist}/${part}/binary-${arch}/Packages.gz \
+                   us/${dist}/${part}/binary-${arch}/Packages.gz
+           done
+       done
+    done
+fi