Home | History | Annotate | Line # | Download | only in warp
      1  1.1  kamil #!/bin/sh
      2  1.1  kamil : expand filename
      3  1.1  kamil case "$1" in
      4  1.1  kamil  ~/*|~)
      5  1.1  kamil     echo $1 | sed "s|~|${HOME-$LOGDIR}|"
      6  1.1  kamil     ;;
      7  1.1  kamil  ~*)
      8  1.1  kamil     if /bin/test -f /bin/csh; then
      9  1.1  kamil 	/bin/csh -f -c "glob $1"
     10  1.1  kamil 	echo ""
     11  1.1  kamil     else
     12  1.1  kamil 	name=`expr x$1 : '..\([^/]*\)'`
     13  1.1  kamil 	dir=`sed -n -e "/^${name}:/{s/^[^:]*:[^:]*:[^:]*:[^:]*:[^:]*:\([^:]*\).*"'$'"/\1/" -e p -e q -e '}' </etc/passwd`
     14  1.1  kamil 	if /bin/test ! -d "$dir"; then
     15  1.1  kamil 	    me=`basename $0`
     16  1.1  kamil 	    echo "$me: can't locate home directory for: $name" >&2
     17  1.1  kamil 	    exit 1
     18  1.1  kamil 	fi
     19  1.1  kamil 	case "$1" in
     20  1.1  kamil 	*/*)
     21  1.1  kamil 	    echo $dir/`expr x$1 : '..[^/]*/\(.*\)'`
     22  1.1  kamil 	    ;;
     23  1.1  kamil 	*)
     24  1.1  kamil 	    echo $dir
     25  1.1  kamil 	    ;;
     26  1.1  kamil 	esac
     27  1.1  kamil     fi
     28  1.1  kamil     ;;
     29  1.1  kamil *)
     30  1.1  kamil     echo $1
     31  1.1  kamil     ;;
     32  1.1  kamil esac
     33