bik bik
This commit is contained in:
+10
-10
@@ -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)
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user