import os from rwx import ps COMMANDS_PREFIX = 'cd-' def cd_clone_branch(): ps.run('git', 'clone', '--branch', os.environ['CD_PROJECT_BRANCH'], '--', os.environ['CD_PROJECT_URL'], '.', ) def cd_list_environment(): for variable, value in sorted(os.environ.items()): print(variable, '=', value) def install_commands(path): user = '/usr/local/bin' for command in [ 'clone-branch', 'list-environment', ]: os.symlink(path, os.path.join(user, f'{COMMANDS_PREFIX}{command}'))