]> git.pld-linux.org Git - projects/pld-ftp-admin.git/blob - bin/pfa-mvpkg
- almost working
[projects/pld-ftp-admin.git] / bin / pfa-mvpkg
1 #!/usr/bin/env python
2 # vi: encoding=utf-8 ts=8 sts=4 sw=4 et
3
4 import sys, os, string, urllib, re
5
6 sys.path.insert(0, os.environ['HOME']+'/pld-ftp-admin/modules')
7 import config
8 from ftptree import Pkg, FtpTree
9
10 def direxists(path):
11     try:
12         os.stat(config.value['ftp_dir']+'/'+path)
13     except OSError, (errno, errmsg):
14         return False
15     else:
16         return True
17
18 if len(sys.argv) < 4:
19     print "Not enough parameters given"
20     print "move.py src-tree dst-tree package1 [package2...]"
21     sys.exit(1)
22
23 if not direxists(sys.argv[1]):
24     print config.value['ftp_dir']+'/'+sys.argv[1] + " does not exist" 
25     sys.exit(1)
26
27 if not direxists(sys.argv[2]):
28     print config.value['ftp_dir']+'/'+sys.argv[2] + " does not exist"
29     sys.exit(1)
30
31 srctree=FtpTree(sys.argv[1], loadall=True)
32 dsttree=FtpTree(sys.argv[2])
33 srctree.markpkgs(sys.argv[3:])
34
35 srctree.movepkgs(dsttree)
36
This page took 0.042592 seconds and 4 git commands to generate.