1#!/bin/sh 2 3cmd=$1 4shift 5case "${cmd}" in 6interpreter) 7 "${1}" $$ 8 ;; 9dot) 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} 26esac 27 28