2 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
5 sys.path.insert(0, os.environ['HOME']+'/tld-ftp-admin/modules')
7 from common import checkdir
11 print "ERR: not enough parameters given"
12 print "remove.py tree package1 [package2...]"
17 ftpio.connect('remove')
19 if not ftpio.lock(sys.argv[1], True):
20 print "ERR: %s tree already locked" % sys.argv[1]
24 tree=ftptree.FtpTree(sys.argv[1])
25 #tree.do_checkbuild=False
26 pkgs = list(set(sys.argv[2:]))
27 tree.mark4removal(pkgs)
29 except ftptree.SomeError:
30 # In case of problems we need to unlock the tree before exiting
31 ftpio.unlock(sys.argv[1])
34 ftpio.unlock(sys.argv[1])