lninst.sh 737 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. #!/bin/sh
  2. # $XConsortium: lninst.sh /main/2 1995/07/19 18:05:50 drk $
  3. #
  4. # This accepts bsd-style install arguments and simply makes symbolic links.
  5. #
  6. flags=""
  7. dst=""
  8. src=""
  9. dostrip=""
  10. while [ x$1 != x ]; do
  11. case $1 in
  12. -c) shift
  13. continue;;
  14. -[mog]) flags="$flags $1 $2 "
  15. shift
  16. shift
  17. continue;;
  18. -s) dostrip="strip"
  19. shift
  20. continue;;
  21. *) if [ x$src = x ]
  22. then
  23. src=$1
  24. else
  25. dst=$1
  26. fi
  27. shift
  28. continue;;
  29. esac
  30. done
  31. if [ x$src = x ]
  32. then
  33. echo "syminst: no input file specified"
  34. exit 1
  35. fi
  36. if [ x$dst = x ]
  37. then
  38. echo "syminst: no destination specified"
  39. exit 1
  40. fi
  41. if [ -d $dst ]; then
  42. rm -f $dst/`basename $src`
  43. else
  44. rm -f $dst
  45. fi
  46. ln -s `pwd`/$src $dst