diff options
author | Pierre Schmitz <pierre@archlinux.de> | 2010-12-18 12:41:34 +0100 |
---|---|---|
committer | Pierre Schmitz <pierre@archlinux.de> | 2010-12-18 12:41:34 +0100 |
commit | 1f81b42ce2cf0c7517609bd6d5fa941a4bc01233 (patch) | |
tree | a8c18793b9a244046061739a866a92fd9d908d49 /cron-jobs/ftpdir-cleanup | |
parent | c736d21ae97cbd9e4f6b036029426f77f14fd063 (diff) |
Remove old files from the cleanup dirs
Diffstat (limited to 'cron-jobs/ftpdir-cleanup')
-rwxr-xr-x | cron-jobs/ftpdir-cleanup | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/cron-jobs/ftpdir-cleanup b/cron-jobs/ftpdir-cleanup index fe49706..bd2d340 100755 --- a/cron-jobs/ftpdir-cleanup +++ b/cron-jobs/ftpdir-cleanup @@ -95,6 +95,14 @@ for repo in ${PKGREPOS[@]}; do fi done +old_pkgs=($(find ${CLEANUP_DESTDIR} -type f -mtime +${CLEANUP_KEEP} -printf '%f\n')) +if [ ${#old_pkgs[@]} -ge 1 ]; then + msg "Removing old packages from the cleanup directory..." + for old_pkg in ${old_pkgs[@]}; do + msg2 "${old_pkg}" + ${CLEANUP_DRYRUN} || rm -f "${CLEANUP_DESTDIR}/${old_pkg}" + done +fi for repo in ${PKGREPOS[@]}; do for arch in ${ARCHES[@]}; do |