#!/usr/bin/env python # vi: encoding=utf-8 ts=8 sts=4 sw=4 et import sys, os, string, urllib, re sys.path.insert(0, os.environ['HOME']+'/pld-ftp-admin/modules') import config from ftptree import Pkg, FtpTree def direxists(path): try: os.stat(config.value['ftp_dir']+'/'+path) except OSError, (errno, errmsg): return False else: return True if len(sys.argv) < 4: print "Not enough parameters given" print "move.py src-tree dst-tree package1 [package2...]" sys.exit(1) if not direxists(sys.argv[1]): print config.value['ftp_dir']+'/'+sys.argv[1] + " does not exist" sys.exit(1) if not direxists(sys.argv[2]): print config.value['ftp_dir']+'/'+sys.argv[2] + " does not exist" sys.exit(1) srctree=FtpTree(sys.argv[1], loadall=True) dsttree=FtpTree(sys.argv[2]) srctree.markpkgs(sys.argv[3:]) srctree.movepkgs(dsttree)