import fnmatch
import dumpMetadata
+__version__ = '0.1'
def errorprint(stuff):
print >> sys.stderr, stuff
-v, --verbose = run verbosely
-s, --checksum = md5 or sha - select type of checksum to use (default: md5)
-h, --help = show this help
+ -V, --version = output version
""" % os.path.basename(sys.argv[0])
cmds['sumtype'] = 'md5'
try:
- gopts, argsleft = getopt.getopt(args, 'hqvg:s:x:u:', ['help', 'exclude',
+ gopts, argsleft = getopt.getopt(args, 'hqVvg:s:x:u:', ['help', 'exclude',
'quiet', 'verbose',
'baseurl=', 'groupfile=',
- 'checksum='])
+ 'checksum=', 'version'])
except getopt.error, e:
errorprint('Options Error: %s.' % e)
usage()
for arg,a in gopts:
if arg in ['-h','--help']:
usage()
+ elif arg in ['-V', '--version']:
+ print '%s' % __version__
+ sys.exit(0)
elif arg == '-v':
cmds['verbose'] = 1
elif arg == "-q":
repons = reporoot.newNs('http://linux.duke.edu/metadata/repo', None)
reporoot.setNs(repons)
try:
- dumpMetadata.repoXML(repodoc, reporoot, cmds)
+ dumpMetadata.repoXML(reporoot, cmds)
except dumpMetadata.MDError, e:
errorprint('Error generating repo xml file: %s' % e)
sys.exit(1)
except:
os.chdir(curdir)
raise
-
+ # take us home mr. data
os.chdir(curdir)