diff options
author | Greg Ward <gward@python.net> | 2000-05-20 15:08:57 +0000 |
---|---|---|
committer | Greg Ward <gward@python.net> | 2000-05-20 15:08:57 +0000 |
commit | 14692799160bc621df3daf47d9634b50bebf2303 (patch) | |
tree | 38f076a49b244800ef81daa98e007dc80f34b993 /Lib/distutils/command/install_lib.py | |
parent | 1371317d3ea9b0d1b0e8f9d141c07c973bb2edaa (diff) | |
download | cpython-14692799160bc621df3daf47d9634b50bebf2303.tar.gz |
Check if the claimed build directory doesn't exist, and warn that we don't
have any Python modules to install (rather than bomb when we try to copy
a non-existent directory).
Diffstat (limited to 'Lib/distutils/command/install_lib.py')
-rw-r--r-- | Lib/distutils/command/install_lib.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/Lib/distutils/command/install_lib.py b/Lib/distutils/command/install_lib.py index 63c7a6bf00..5b3d77a399 100644 --- a/Lib/distutils/command/install_lib.py +++ b/Lib/distutils/command/install_lib.py @@ -53,7 +53,12 @@ class install_lib (Command): # Install everything: simply dump the entire contents of the build # directory to the installation directory (that's the beauty of # having a build directory!) - outfiles = self.copy_tree (self.build_dir, self.install_dir) + if os.path.isdir(self.build_dir): + outfiles = self.copy_tree (self.build_dir, self.install_dir) + else: + self.warn("'%s' does not exist -- no Python modules to install" % + self.build_dir) + return # (Optionally) compile .py to .pyc # XXX hey! we can't control whether we optimize or not; that's up |