[Midnightbsd-cvs] src: rc.subr: Add support for env in scripts.

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Fri Apr 11 01:56:43 EDT 2008


Log Message:
-----------
Add support for env in scripts.  Some <insert negative here> wrote a python book advocating # python and a lot of scripts are using it.  This is insecure, but what do we do...

Modified Files:
--------------
    src/etc:
        rc.subr (r1.8 -> r1.9)

-------------- next part --------------
Index: rc.subr
===================================================================
RCS file: /home/cvs/src/etc/rc.subr,v
retrieving revision 1.8
retrieving revision 1.9
diff -L etc/rc.subr -L etc/rc.subr -u -r1.8 -r1.9
--- etc/rc.subr
+++ etc/rc.subr
@@ -247,6 +247,11 @@
 		read _interp < $_procname	# read interpreter name
 		_interp=${_interp#\#!}		# strip #!
 		set -- $_interp
+		case $1 in
+		*/bin/env)
+			shift			#drop env to get real name
+			;;
+		esac
 		if [ $_interpreter != $1 ]; then
 			warn "\$command_interpreter $_interpreter != $1"
 		fi


More information about the Midnightbsd-cvs mailing list