from constrictor.utils import loadProps, saveProps, initDirs, initDB, openScript, PROPS_FILENAME
props = None
+props_filename = PROPS_FILENAME
droneController = None
def usage():
def readArgv():
# see if we have any command-line args that override the properties file
- ops, args = getopt.getopt(sys.argv[1:], 's:t:i:d:p:l:h')
+ ops, args = getopt.getopt(sys.argv[1:], 's:t:i:d:p:l:f:h')
options = dict( (k,v) for k,v in ops )
if options.has_key('-h'):
props.setProperty('constrictor.port', options['-p'])
if options.has_key('-l'):
props.setProperty('constrictor.listenAddress', options['-l'])
+ if options.has_key('-f'):
+ props_filename = options['-f']
summary = ScriptThread.currentScriptThread().dbConnection.createTaskSummary()
droneController.sendResult(type='task_summary', **summary)
-loadProps(PROPS_FILENAME)
+loadProps(props_filename)
props = Properties.getProperties()
readArgv()
initDirs()