1
0

install.py 529 B

1234567891011121314151617181920212223242526
  1. import os
  2. from ..utils import deps
  3. from ..utils.log import log
  4. __all__ = ['execute']
  5. def _unpack_args(args):
  6. '''Unpack command line arguments
  7. '''
  8. return args.binary
  9. def execute(*args):
  10. '''Install the requested dependencies
  11. '''
  12. bindir = os.path.dirname(deps.PATCHELF)
  13. for binary in args:
  14. installed = getattr(deps, 'ensure_' + binary)()
  15. words = 'has been' if installed else 'already'
  16. log('INSTALL',
  17. '{:} {:} installed in {:}'.format(binary, words, bindir))