2 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
5 sys.path.insert(0, os.environ['HOME']+'/pld-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.mark4removal(sys.argv[2:])
27 except ftptree.SomeError:
28 # In case of problems we need to unlock the tree before exiting
29 ftpio.unlock(sys.argv[1])
32 ftpio.unlock(sys.argv[1])