make.links
上传用户:weiyuanprp
上传日期:2020-05-20
资源大小:1169k
文件大小:1k
源码类别:

传真(Fax)编程

开发平台:

C/C++

  1. :
  2. # $Id: make.links,v 1.2 2009/02/15 04:21:25 faxguy Exp $
  3. # Tim Rice Tue Oct 28 20:36:07 PST 1997
  4. #
  5. # I like to keep all the HylaFAX files in /usr/local/HylaFAX-v4.1
  6. # so I created this script to
  7. # Setup symbolic links to the user programs and man pages
  8. WHERE_ALL_THE_HYLAFAX_STUFF_IS=/opt/HylaFAX
  9. #
  10. #
  11. #
  12. cd ${WHERE_ALL_THE_HYLAFAX_STUFF_IS}
  13. #
  14. PROGS="faxalter faxcover faxmail faxrm faxstat sendfax sendpage"
  15. if test -d /opt/bin
  16. then
  17. BIN_DIR=/opt/bin
  18. else
  19. BIN_DIR=/usr/bin
  20. fi
  21. # now for the man pages
  22. if test -d /opt/man
  23. then
  24. MAN_DIR=/opt/man
  25. else
  26. MAN_DIR=/usr/share/man
  27. fi
  28. case `basename $0` in
  29. make.links)
  30. echo "Making symbolic links for programs in ${BIN_DIR}"
  31. for i in ${PROGS}
  32. do
  33. echo "$i c"
  34. ln -s `pwd`/bin/${i} ${BIN_DIR}/${i}
  35. done
  36. echo ""
  37. echo "Making symbolic links for man pages n in ${MAN_DIR}"
  38. for j in `ls man`
  39. do
  40. [ -d ${MAN_DIR}/$j ]  ||  mkdir ${MAN_DIR}/$j
  41. for i in `ls man/$j`
  42. do
  43. [ ! -f ${MAN_DIR}/${j}/${i} ] && ln -s `pwd`/man/${j}/${i} ${MAN_DIR}/${j}/${i}
  44. done
  45. done
  46. ;;
  47. remove.links)
  48. echo "Removing symbolic links for ${PROGS}"
  49. ( cd ${BIN_DIR} ; rm -f ${PROGS})
  50. echo "Removing symbolic links for man pages from ${MAN_DIR}"
  51. for j in `ls man`
  52. do
  53. for i in `ls man/$j`
  54. do
  55. [ -L ${MAN_DIR}/${j}/${i} ] && rm -f ${MAN_DIR}/${j}/${i}
  56. done
  57. done
  58. ;;
  59. esac