python scripts installed with bad first line
When using 'distutils' (shipped with Python 2.1) I've found that my Python scripts installed with a first line of: #!/usr/bin/python2.1None This is caused by distutils trying to patch the first line of the python script to use the current interpreter. Here's a patch to avoid this behavior: diff -c build_scripts.py.orig build_scripts.py *** build_scripts.py.orig Tue Dec 11 10:07:45 2001 --- build_scripts.py Tue Dec 11 10:19:08 2001 *************** *** 81,86 **** --- 81,88 ---- if match: adjust = 1 post_interp = match.group(1) + if not post_interp: + post_interp = '' if adjust: self.announce("copying and adjusting %s -> %s" %
Thanks, I've checked in a similar patch. BTW, please upload bug reports like these to the SF. That way they won't get lost. Joe VanAndel wrote:
When using 'distutils' (shipped with Python 2.1) I've found that my Python scripts installed with a first line of:
#!/usr/bin/python2.1None
This is caused by distutils trying to patch the first line of the python script to use the current interpreter.
Here's a patch to avoid this behavior: diff -c build_scripts.py.orig build_scripts.py *** build_scripts.py.orig Tue Dec 11 10:07:45 2001 --- build_scripts.py Tue Dec 11 10:19:08 2001 *************** *** 81,86 **** --- 81,88 ---- if match: adjust = 1 post_interp = match.group(1) + if not post_interp: + post_interp = ''
if adjust: self.announce("copying and adjusting %s -> %s" %
_______________________________________________ Distutils-SIG maillist - Distutils-SIG@python.org http://mail.python.org/mailman/listinfo/distutils-sig
-- Marc-Andre Lemburg CEO eGenix.com Software GmbH ______________________________________________________________________ Consulting & Company: http://www.egenix.com/ Python Software: http://www.lemburg.com/python/
participants (2)
-
Joe VanAndel
-
M.-A. Lemburg