From: Mariusz Mazur Date: Tue, 3 May 2005 22:29:03 +0000 (+0000) Subject: - added maintainer.py; currenty handles cleaning up '.test-builds' X-Git-Url: http://git.pld-linux.org/?a=commitdiff_plain;h=21dae1e58c7f4a182106458899734ca43b4b099a;p=projects%2Fpld-ftp-admin.git - added maintainer.py; currenty handles cleaning up '.test-builds' Changed files: bin/pfa-maintainer -> 1.1 modules/config.py -> 1.4 --- diff --git a/bin/pfa-maintainer b/bin/pfa-maintainer new file mode 100755 index 0000000..0d2ea04 --- /dev/null +++ b/bin/pfa-maintainer @@ -0,0 +1,17 @@ +#!/usr/bin/env python +# vi: encoding=utf-8 ts=8 sts=4 sw=4 et + +import sys, os +sys.path.insert(0, os.environ['HOME']+'/pld-ftp-admin/modules') +import time +from config import test_builds_dir, ftp_archs + +def clean_dir(path, max): + curtime=time.time() + for i in os.listdir(path): + if curtime - os.path.getmtime(path+'/'+i) > max: + os.unlink(path+'/'+i) + +for arch in ftp_archs + ['SRPMS']: + clean_dir(test_builds_dir+arch, 60*60*24*3) + diff --git a/modules/config.py b/modules/config.py index 68eaaa1..bea35ce 100644 --- a/modules/config.py +++ b/modules/config.py @@ -26,4 +26,5 @@ ftp_dir=value['ftp_dir']+'/' incoming_dir=value['ftp_dir']+'/'+value['incoming_dir']+'/' default_to=value['ftp_dir']+'/'+value['default_to']+'/' ftp_archs=value['ftp_archs'].split(' ') +test_builds_dir=value['ftp_dir']+'/'+value['test_builds_dir']+'/'