mirror of
				https://github.com/python/cpython.git
				synced 2025-10-31 05:31:20 +00:00 
			
		
		
		
	Deleted some cruft.
Caught up with renaming in 'install_misc' base class. Changed 'run()' to chmod installed scripts under Unix.
This commit is contained in:
		
							parent
							
								
									ce2b6b838f
								
							
						
					
					
						commit
						ae988a57d2
					
				
					 1 changed files with 15 additions and 5 deletions
				
			
		|  | @ -1,16 +1,26 @@ | ||||||
|  | import os | ||||||
| from distutils.cmd import install_misc | from distutils.cmd import install_misc | ||||||
|  | from stat import ST_MODE | ||||||
| 
 | 
 | ||||||
| class install_scripts(install_misc): | class install_scripts(install_misc): | ||||||
| 
 | 
 | ||||||
|     description = "install scripts" |     description = "install scripts" | ||||||
|     # XXX needed? |  | ||||||
|     user_options = [('install-dir=', 'd', "directory to install to")] |  | ||||||
| 
 | 
 | ||||||
|     def finalize_options (self): |     def finalize_options (self): | ||||||
|         self._install_dir_from('install_scripts') |         self._install_dir_from('install_scripts') | ||||||
| 
 | 
 | ||||||
|     def run (self): |     def run (self): | ||||||
|         self._copydata(self.distribution.scripts) |         self._copy_files(self.distribution.scripts) | ||||||
|  |         if os.name == 'posix': | ||||||
|  |             # Set the executable bits (owner, group, and world) on | ||||||
|  |             # all the scripts we just installed. | ||||||
|  |             files = self.get_outputs() | ||||||
|  |             for file in files: | ||||||
|  |                 if self.dry_run: | ||||||
|  |                     self.announce("changing mode of %s" % file) | ||||||
|  |                 else: | ||||||
|  |                     mode = (os.stat(file)[ST_MODE]) | 0111 | ||||||
|  |                     self.announce("changing mode of %s to %o" % (file, mode)) | ||||||
|  |                     os.chmod(file, mode) | ||||||
| 
 | 
 | ||||||
|     def get_outputs(self): | # class install_scripts | ||||||
|         return self._outputdata(self.distribution.scripts) |  | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Gregory P. Smith
						Gregory P. Smith