X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=cron.d%2F100syncarchive_m68k;fp=cron.d%2F100syncarchive_m68k;h=f8aa4f50b1d70261f1bb5c94092444284653a1e6;hb=0e673db69e902d63ebb471926c06547e685db610;hp=0000000000000000000000000000000000000000;hpb=708b1364be58c9b921cc3838d7ed5f5b48959d78;p=deb%2Fpackages.git diff --git a/cron.d/100syncarchive_m68k b/cron.d/100syncarchive_m68k new file mode 100755 index 0000000..f8aa4f5 --- /dev/null +++ b/cron.d/100syncarchive_m68k @@ -0,0 +1,81 @@ +#! /bin/bash + +. `dirname $0`/../config.sh + +test -d ${archivedir} || mkdir -p ${archivedir} +cd ${archivedir} + +# Main archive +# +arch=m68k +if [ -z "${localdir}" ] +then + echo using remote mirror + for dist in etch + do + echo "retrieve Release(.gpg) $dist" + test -d us/${dist}-${arch} || mkdir -p us/${dist}-${arch} + (cd us/${dist} && + wget -q -N ${ftpsite}/dists/${dist}-${arch}/Release && + wget -q -N ${ftpsite}/dists/${dist}-${arch}/Release.gpg ) + +# foo=\$arch_${dist//-/_} +# for arch in `eval echo $foo` +# do + for part in ${parts} + do + echo retrieve Packages $dist-${arch}/$part/$arch + test -d us/${dist}-${arch}/${part}/binary-${arch} || mkdir -p us/${dist}-${arch}/${part}/binary-${arch} + (cd us/${dist}-${arch}/${part}/binary-${arch} && + wget -q -N ${ftpsite}/dists/${dist}-${arch}/${part}/binary-${arch}/Packages.gz) + done + #FIXME: no Contents files for p-u + test ! "$dist" = "experimental" || continue + echo retrieve Contents $dist/$arch + (cd us/${dist}-${arch} && + wget -q -N ${ftpsite}/dists/${dist}-${arch}/Contents-${arch}.gz) +# done + for part in ${parts} + do + echo retrieve Sources $dist-${arch}/$part + test -d us/${dist}-${arch}/${part}/source || mkdir -p us/${dist}-${arch}/${part}/source + (cd us/${dist}-${arch}/${part}/source && + wget -q -N ${ftpsite}/dists/${dist}-${arch}/${part}/source/Sources.gz) + done + done +else + echo using local mirror + for dist in etch + do + echo "retrieve Releases(.gpg) $dist" + test -d us/${dist}-${arch} || mkdir -p us/${dist}-${arch} + (cd us/${dist}-${arch} && + rsync -t ${localdir}/dists/${dist}-${arch}/Release && + rsync -t ${localdir}/dists/${dist}-${arch}/Release.gpg ) + +# foo=\$arch_${dist//-/_} +# for arch in `eval echo $foo` +# do + for part in ${parts} + do + echo retrieve Packages $dist-${arch}/$part/$arch + test -d us/${dist}-${arch}/${part}/binary-${arch} || mkdir -p us/${dist}-${arch}/${part}/binary-${arch} + rsync -t ${localdir}/dists/${dist}-${arch}/${part}/binary-${arch}/Packages.gz \ + us/${dist}-${arch}/${part}/binary-${arch}/Packages.gz + done + #FIXME: no Contents files for p-u + test ! "$dist" = "experimental" || continue + echo retrieve Contents $dist-${arch}/$arch + rsync -t ${localdir}/dists/${dist}-${arch}/Contents-${arch}.gz \ + us/${dist}-${arch}/Contents-${arch}.gz +# done + for part in ${parts} + do + echo retrieve Sources $dist-${arch}/$part + test -d us/${dist}-${arch}/${part}/source || mkdir -p us/${dist}-${arch}/${part}/source + rsync -t ${localdir}/dists/${dist}-${arch}/${part}/source/Sources.gz \ + us/${dist}-${arch}/${part}/source/Sources.gz + done + done +fi +