Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F157470983
D3756.id9000.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D3756.id9000.diff
View Options
Index: Mk/Uses/shebangfix.mk
===================================================================
--- Mk/Uses/shebangfix.mk
+++ Mk/Uses/shebangfix.mk
@@ -35,11 +35,14 @@
java_CMD?= ${LOCALBASE}/bin/java
ksh_OLD_CMD?= /bin/ksh
ksh_CMD?= ${LOCALBASE}/bin/ksh
-perl_OLD_CMD?= /usr/bin/perl
+perl_OLD_CMD?= /usr/bin/perl \
+ "/usr/bin/env perl" \
+ perl
perl_CMD?= ${LOCALBASE}/bin/perl
php_OLD_CMD?= /usr/bin/php
php_CMD?= ${LOCALBASE}/bin/php
-python_OLD_CMD?= /usr/bin/python
+python_OLD_CMD?= /usr/bin/python \
+ "/usr/bin/env python"
.if ${USES:Mpython*}
python_CMD?= ${PYTHON_CMD}
.else
@@ -55,13 +58,15 @@
SHEBANG_LANG+= bash java ksh perl php python ruby tcl tk
.for lang in ${SHEBANG_LANG}
-.if !defined(${lang}_CMD)
+. if !defined(${lang}_CMD)
IGNORE+= missing definition for ${lang}_CMD
-.endif
-.if !defined(${lang}_OLD_CMD)
+. endif
+. if !defined(${lang}_OLD_CMD)
IGNORE+= missing definition for ${lang}_OLD_CMD
-.endif
-_SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${${lang}_OLD_CMD}|\#!${${lang}_CMD}|"
+. endif
+. for old_cmd in ${${lang}_OLD_CMD}
+_SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${old_cmd:C/\"//g}|\#!${${lang}_CMD}|"
+. endfor
.endfor
_USES_patch+= 210:fix-shebang
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Fri, May 22, 8:00 PM (47 m, 12 s)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33429376
Default Alt Text
D3756.id9000.diff (1 KB)
Attached To
Mode
D3756: Support multiple values in *_OLD_CMD for shebangfix.mk
Attached
Detach File
Event Timeline
Log In to Comment