示例#1
0
    metavar="FORMAT",
				help='return/print type output [list (default) | json | pretty json | off]',
    default='list')

  parser.add_argument(
				'--setstash',
				required=False,
				help='Initial set of stash server to connect to. You will be asked for username, password (hidden), and passphrase as well.\nRun once first time on your local machine.\nYour passphrase will be used to crypt and decrypt the stash user password, so remember it.',
    action='store_true')

  cmdargs = vars(parser.parse_args())


  ''' SET GLOBAL PROJECT AND REPO '''
  if (cmdargs['repo']):
    session.repository = cmdargs['repo']

  if (cmdargs['branch']):
    branch = cmdargs['branch']

  if (cmdargs['project']):
    session.project = cmdargs['project']

  if (cmdargs['setstash']):
    stash_server = cmdargs['setstash']

  if (cmdargs['sethook']):
    hookname = cmdargs['sethook'].split('=')[0]
    hookstatus = cmdargs['sethook'].split('=')[1]
    if ((not hookstatus == 'enabled') and (not hookstatus == 'disabled')):
      raise "Hook status must be \'enabled or disabled\'"