diff options
| author | Tarek Ziade <tarek@ziade.org> | 2011-05-31 10:09:34 (GMT) |
|---|---|---|
| committer | Tarek Ziade <tarek@ziade.org> | 2011-05-31 10:09:34 (GMT) |
| commit | 5a5ce388ed3d67cd32f83a00ccf00ebbeaecb323 (patch) | |
| tree | 2bdc0b05fe7195abfd8e3f7ae83124e7aa148ba6 /Lib/packaging/run.py | |
| parent | 62ecb6aa0ae8dbfabe1f42cdda1eb6c1a184c3e7 (diff) | |
| download | cpython-5a5ce388ed3d67cd32f83a00ccf00ebbeaecb323.zip cpython-5a5ce388ed3d67cd32f83a00ccf00ebbeaecb323.tar.gz cpython-5a5ce388ed3d67cd32f83a00ccf00ebbeaecb323.tar.bz2 | |
make sure we check for write access before starting the install, and add correct exit code
Diffstat (limited to 'Lib/packaging/run.py')
| -rw-r--r-- | Lib/packaging/run.py | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Lib/packaging/run.py b/Lib/packaging/run.py index 6e4816d..1a246c5 100644 --- a/Lib/packaging/run.py +++ b/Lib/packaging/run.py @@ -225,16 +225,22 @@ def _install(dispatcher, args, **kw): if 'setup.py' in listing or 'setup.cfg' in listing: args.insert(1, os.getcwd()) else: - logger.warning('no project to install') - return + logger.warning('No project to install.') + return 1 target = args[1] # installing from a source dir or archive file? if os.path.isdir(target) or _is_archive_file(target): - install_local_project(target) + if install_local_project(target): + return 0 + else: + return 1 else: # download from PyPI - install(target) + if install(target): + return 0 + else: + return 1 @action_help(metadata_usage) |
