From 54f95fb3eca0a5d08265ab50677c77901efb7c2f Mon Sep 17 00:00:00 2001 From: gdetrez Date: Wed, 25 Oct 2006 17:46:37 +0200 Subject: [PATCH] ajout initial. script pour virer les vieux pdf/codes. lanc par cron (utilisateur : respbat) darcs-hash:20061025154637-f46e9-a741063049c83301872af3e84942ba2cab6ab183.gz --- intranet/intranet-garbage-collector.py | 27 ++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100755 intranet/intranet-garbage-collector.py diff --git a/intranet/intranet-garbage-collector.py b/intranet/intranet-garbage-collector.py new file mode 100755 index 00000000..e4811561 --- /dev/null +++ b/intranet/intranet-garbage-collector.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python +import crans.utils.files, os, time, crans.impression.digicode +tools = crans.utils.files +PDF_FOLDER = "/var/impression/fichiers/" + +def cleanFolder(pathToFolder): + print "cleaning %s" % pathToFolder + if not os.path.isdir(pathToFolder): + raise Exception, "%s n'est pas un dossier" % pathOfFolder + fileList = os.listdir(pathToFolder) + for aFile in fileList: + aFilePath = os.path.join(pathToFolder, aFile) + if os.path.isdir(aFilePath): + cleanFolder(aFilePath) + if tools.dirIsEmpty(aFilePath): + os.rmdir(aFilePath) + if os.path.isfile(aFilePath): + if tools.fileIsOlderThan(aFilePath, days=1): + os.remove(aFilePath) + +now = time.localtime() +displaytime = time.strftime("%A %d %B %Y, %X",now) +print "................ %s ................" % displaytime +cleanFolder(PDF_FOLDER) +print "*** Cleaning codes" +crans.impression.digicode.menage() +print