[arch-dev-public] [PATCH 2/3] moving sourceballs-cleanup

Eric Bélanger snowmaniscool at gmail.com
Mon Feb 8 10:13:43 EST 2010


---
 cron-jobs/sourceballs-cleanup |   61 -----------------------------------------
 1 files changed, 0 insertions(+), 61 deletions(-)
 delete mode 100755 cron-jobs/sourceballs-cleanup

diff --git a/cron-jobs/sourceballs-cleanup b/cron-jobs/sourceballs-cleanup
deleted file mode 100755
index c8d7b15..0000000
--- a/cron-jobs/sourceballs-cleanup
+++ /dev/null
@@ -1,61 +0,0 @@
-#!/bin/bash
-
-. "$(dirname $0)/../db-functions"
-. "$(dirname $0)/../config"
-
-srcpath="$FTP_BASE/sources/"
-logfile="$srcpath/cleanup.txt"
-
-LOCKFILE="/tmp/.sourceball-cleanup.lock"
-WORKDIR="/tmp/sourceball-cleanup.$packagename.$UID"
-
-cleanup () {
-    restore_umask
-    rm -rf "$WORKDIR"
-    rm -f "$LOCKFILE"
-    exit 0
-}
-
-ctrl_c() {
-    echo "Interrupted" >&2
-    cleanup 0
-}
-
-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"
-
-#adjust the nice level to run at a lower priority
-/usr/bin/renice +10 -p $$ > /dev/null
-
-set_umask
-/bin/mkdir -p "$WORKDIR"
-cd "$WORKDIR"
-
-[ -e "$logfile" ] && /bin/mv "$logfile" "$logfile.old"
-echo  "Orphaned sourceballs:" > "$logfile"
-
-for sourceball in "$srcpath"/*$SRCEXT; do
-    packagename=$(basename $sourceball)
-    packagename=${packagename%-*-*$SRCEXT}
-
-    if ! /usr/bin/svn export -q --force "$SVNREPO/$packagename" "$packagename" >/dev/null 2>&1 ; then
-      echo "$packagename : no longer in svn.  Removing sourceball." >> "$logfile"
-      mv $sourceball $SOURCE_CLEANUP_DESTDIR
-    elif [ -z "$(ls -A "$packagename/repos")" ]; then
-      echo "$packagename : no longer in repos but trunk is still in svn.  Removing sourceball." >> "$logfile"
-      mv $sourceball $SOURCE_CLEANUP_DESTDIR
-    elif !  source  "$packagename/trunk/$BUILDSCRIPT" &&  chk_license ${license[@]}; then
-      echo "$packagename : source hosting no longer required by license.  Removing sourceball." >> "$logfile"
-      mv $sourceball $SOURCE_CLEANUP_DESTDIR
-    fi
-done
-
-cleanup 0
-- 
1.6.6.1



More information about the arch-dev-public mailing list