Home | History | Annotate | Line # | Download | only in kernel
      1 #!/bin/sh
      2 
      3 cmd=$1
      4 shift
      5 case "${cmd}" in
      6 interpreter)
      7 	"${1}" $$
      8 	;;
      9 dot)
     10 	cp "${1}" .
     11 	z="./$(basename "${1}")"
     12 	x=$(${z} -1)
     13 	case ${x} in
     14 	/*)	x=$(readlink "${x}");;
     15 	*)	echo "non absolute path" 1>&2; exit 1;;
     16 	esac
     17 
     18 	e=$(readlink "$(/bin/pwd)/${z}")
     19 	if [ "${x}" != "${e}" ]; then
     20 		echo bad: ${x} != ${e} 1>&2
     21 		exit 1
     22 	fi
     23 	;;
     24 *)
     25 	echo bad command ${cmd}
     26 esac
     27 		
     28