This commit is contained in:
Onur Küçük
2006-09-19 19:10:24 +00:00
parent 2004af3737
commit c02280b313
+10 -10
View File
@@ -31,25 +31,27 @@ def findUnneededFiles(listdir):
def doit(root, listdir, clean, suffix = ""): def doit(root, listdir, clean, suffix = ""):
print "Working in %s" % root print "Working in %s" % root
for f in listdir: for f in listdir:
if os.path.exists("%s/%s%s" % (root, f, suffix)): target = os.path.join(root, "%s%s" % (f, suffix))
if os.path.exists(target):
print "%s%s" % (f, suffix) print "%s%s" % (f, suffix)
if clean == True: if clean == True:
try: try:
os.remove("%s/%s" % (root, f)) if os.isdir(target):
os.removedirs(target)
else:
os.remove(target)
except OSError: except OSError:
usage("Permission denied...") usage("Permission denied...")
def cleanPisis(clean, root): def cleanPisis(clean, root = '/var/cache/pisi/packages'):
# pisi packages # pisi packages
root = "/var/cache/pisi/packages"
list = map(lambda x: os.path.basename(x).split(".pisi")[0], glob.glob("%s/*.pisi" % root)) list = map(lambda x: os.path.basename(x).split(".pisi")[0], glob.glob("%s/*.pisi" % root))
l = findUnneededFiles(list) l = findUnneededFiles(list)
doit(root, l, clean, ".pisi") doit(root, l, clean, ".pisi")
def cleanBuilds(clean, root): def cleanBuilds(clean, root = '/var/tmp/pisi'):
# Build remnant # Build remnant
root = "/var/tmp/pisi"
l = [] l = []
for f in os.listdir(root): for f in os.listdir(root):
if os.path.isdir(os.path.join(root, f)): if os.path.isdir(os.path.join(root, f)):
@@ -85,10 +87,8 @@ if __name__ == "__main__":
sys.exit(0) sys.exit(0)
if "builds" in sys.argv: if "builds" in sys.argv:
root = "/var/tmp/pisi" cleanBuilds(clean)
cleanBuilds(clean, root)
else: else:
root = "/var/cache/pisi/packages" cleanPisis(clean)
cleanPisis(clean, root)