From a90b2f5dc26474c291bd15b4bbddc75afea2731f Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Thu, 29 May 2008 15:34:49 -0400 Subject: Add a real cron script to cycle over all repos Signed-off-by: Aaron Griffin --- cron-jobs/ftpdir-cleanup | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100755 cron-jobs/ftpdir-cleanup (limited to 'cron-jobs/ftpdir-cleanup') diff --git a/cron-jobs/ftpdir-cleanup b/cron-jobs/ftpdir-cleanup new file mode 100755 index 0000000..ce91b62 --- /dev/null +++ b/cron-jobs/ftpdir-cleanup @@ -0,0 +1,35 @@ +#!/bin/bash + +#TODO add community +repos="core extra unstable testing" +arches="i686 x86_64" + +LOCKFILE="/tmp/.ftpdircleanup.lock" + +cleanup () { + rm -f "$LOCKFILE" + exit 0 +} + +ctrl_c() { + cleanup +} + +if [ -f "$LOCKFILE" ]; then + owner="$(/usr/bin/stat -c %U $LOCKFILE)" + echo "error: source tarball generation is already in progress (started by $owner)" + exit 1 +fi + +trap cleanup 0 +trap ctrl_c 2 + +/bin/touch "$LOCKFILE" + +for repo in $repos; do + for arch in $arches; do + $(dirname $0)/../misc-scripts/ftpdir-cleanup $repo $arch + done +done + +cleanup -- cgit v1.2.3-24-g4f1b