General cleanup, raise normalization in Lib/distutils.

This commit is contained in:
Collin Winter 2007-08-30 03:52:21 +00:00
parent a73bfee73d
commit 5b7e9d76f3
47 changed files with 963 additions and 1640 deletions

View file

@ -5,8 +5,6 @@ Python scripts."""
# contributed by Bastian Kleineidam
# This module should be kept compatible with Python 2.1.
__revision__ = "$Id$"
import os
@ -14,7 +12,8 @@ from distutils.core import Command
from distutils import log
from stat import ST_MODE
class install_scripts (Command):
class install_scripts(Command):
description = "install scripts (Python or otherwise)"
@ -27,14 +26,13 @@ class install_scripts (Command):
boolean_options = ['force', 'skip-build']
def initialize_options (self):
def initialize_options(self):
self.install_dir = None
self.force = 0
self.build_dir = None
self.skip_build = None
def finalize_options (self):
def finalize_options(self):
self.set_undefined_options('build', ('build_scripts', 'build_dir'))
self.set_undefined_options('install',
('install_scripts', 'install_dir'),
@ -42,7 +40,7 @@ class install_scripts (Command):
('skip_build', 'skip_build'),
)
def run (self):
def run(self):
if not self.skip_build:
self.run_command('build_scripts')
self.outfiles = self.copy_tree(self.build_dir, self.install_dir)
@ -57,10 +55,8 @@ class install_scripts (Command):
log.info("changing mode of %s to %o", file, mode)
os.chmod(file, mode)
def get_inputs (self):
def get_inputs(self):
return self.distribution.scripts or []
def get_outputs(self):
return self.outfiles or []
# class install_scripts