39 lines
805 B
Python
Executable File
39 lines
805 B
Python
Executable File
#!/usr/bin/env python
|
|
|
|
# The contrib manager is used to help control the contribs script
|
|
# that are shipped with overviewer in Windows packages
|
|
|
|
import sys
|
|
import os.path
|
|
|
|
scripts=dict( # keys are names, values are scripts
|
|
benchmark="benchmark.py",
|
|
findSigns="findSigns.py",
|
|
validate="validateRegionFile.py"
|
|
)
|
|
|
|
|
|
# figure out what script to execute
|
|
argv=os.path.basename(sys.argv[0])
|
|
|
|
if argv[-4:] == ".exe":
|
|
argv=argv[0:-4]
|
|
if argv[-3:] == ".py":
|
|
argv=argv[0:-3]
|
|
|
|
print "argv is ", argv
|
|
|
|
if argv in scripts.keys():
|
|
script = scripts[argv]
|
|
else:
|
|
if sys.argv[1] in scripts.keys():
|
|
script = scripts[sys.argv[1]]
|
|
else:
|
|
print "what do you want to run?"
|
|
sys.exit(1)
|
|
|
|
|
|
print "running", script
|
|
|
|
execfile(os.path.join("contrib", script))
|