mirror of
https://github.com/xonsh/xonsh.git
synced 2025-03-04 08:24:40 +01:00
change rm option to keep option and add a build only option
This commit is contained in:
parent
b2c50733d9
commit
9a747821f1
1 changed files with 10 additions and 8 deletions
|
@ -12,7 +12,8 @@ parser = argparse.ArgumentParser(description=program_description)
|
|||
parser.add_argument('env', nargs='*', default=[], metavar='ENV=value')
|
||||
parser.add_argument('--python', '-p', default='3.4', metavar='python_version')
|
||||
parser.add_argument('--ptk', '-t', default='1.00', metavar='ptk_version')
|
||||
parser.add_argument('--rm', action='store_true')
|
||||
parser.add_argument('--keep', action='store_true')
|
||||
parser.add_argument('--build', action='store_true')
|
||||
parser.add_argument('--command', '-c', default='xonsh',
|
||||
metavar='command')
|
||||
|
||||
|
@ -44,10 +45,11 @@ env_string = ' '.join(args.env)
|
|||
subprocess.call(['docker', 'build', '-t' , 'xonsh', '.'])
|
||||
os.remove('./Dockerfile')
|
||||
|
||||
run_args = ['docker', 'run', '-ti']
|
||||
for e in args.env:
|
||||
if not args.build:
|
||||
run_args = ['docker', 'run', '-ti']
|
||||
for e in args.env:
|
||||
run_args += ['-e', e]
|
||||
if args.rm:
|
||||
if not args.keep:
|
||||
run_args.append('--rm')
|
||||
run_args += ['xonsh', args.command]
|
||||
subprocess.call(run_args)
|
||||
run_args += ['xonsh', args.command]
|
||||
subprocess.call(run_args)
|
||||
|
|
Loading…
Add table
Reference in a new issue