32 lines
827 B
Python
32 lines
827 B
Python
"""
|
|
Usage:
|
|
dcos subcommand info
|
|
dcos subcommand install python <uri>
|
|
dcos subcommand -h | --help
|
|
|
|
Options:
|
|
-h, --help Show this screen
|
|
"""
|
|
|
|
import subprocess
|
|
import docopt
|
|
|
|
|
|
def main():
|
|
args = docopt.docopt(__doc__)
|
|
|
|
if args['subcommand'] and args['info']:
|
|
print('Manage DCOS external commands')
|
|
elif args['subcommand'] and args['install'] and args['python']:
|
|
print('Trying to install a python subcommand')
|
|
command = ['pip', 'install', args['<uri>']]
|
|
print('Running: {!r}'.format(command))
|
|
# For now we are just going to call pip and see if it works
|
|
exit_status = subprocess.call(command)
|
|
|
|
print(
|
|
'Using pip returned the following exit status: {!r}'.format(
|
|
exit_status))
|
|
else:
|
|
print(args)
|