home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / unix / volume21 / amd / part01 / amd.start.ex next >
Text File  |  1990-04-10  |  2KB  |  73 lines

  1. #!/bin/sh -
  2. #
  3. # Start amd
  4. #
  5. # $Id: amd.start.ex,v 5.1 89/11/17 18:23:57 jsp Exp Locker: jsp $
  6. #
  7. # Copyright (c) 1989 Jan-Simon Pendry
  8. # Copyright (c) 1989 Imperial College of Science, Technology & Medicine
  9. # Copyright (c) 1989 The Regents of the University of California.
  10. # All rights reserved.
  11. #
  12. # This code is derived from software contributed to Berkeley by
  13. # Jan-Simon Pendry at Imperial College, London.
  14. #
  15. # Redistribution and use in source and binary forms are permitted
  16. # provided that the above copyright notice and this paragraph are
  17. # duplicated in all such forms and that any documentation,
  18. # advertising materials, and other materials related to such
  19. # distribution and use acknowledge that the software was developed
  20. # by Imperial College of Science, Technology and Medicine, London, UK.
  21. # The names of the College and University may not be used to endorse
  22. # or promote products derived from this software without specific
  23. # prior written permission.
  24. # THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
  25. # IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  26. # WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  27. #
  28. #    %W% (Berkeley) %G%
  29. #
  30. PATH=/usr/local/etc:/bin:/usr/bin:/usr/ucb:$PATH export PATH
  31.  
  32. #
  33. # Either name of logfile or "syslog"
  34. #
  35. #LOGFILE=syslog
  36. LOGFILE=/var/adm/am.log
  37.  
  38. #
  39. # Figure out whether domain name is in host name
  40. # If the hostname is just the machine name then
  41. # pass in the name of the local domain so that the
  42. # hostnames in the map are domain stripped correctly.
  43. #
  44. case `hostname` in
  45. *.*) dmn= ;;
  46. *) dmn='-d doc.ic.ac.uk'
  47. esac
  48.  
  49. #
  50. # Zap earlier log file
  51. #
  52. case "$LOGFILE" in
  53. */*)
  54.     mv "$LOGFILE" "$LOGFILE"-
  55.     > "$LOGFILE"
  56.     ;;
  57. syslog)
  58.     : nothing
  59.     ;;
  60. esac
  61.  
  62. cd /usr/local/etc
  63. #
  64. # -r         restart
  65. # -d dmn    local domain
  66. # -w wait    wait between unmount attempts
  67. # -l log    logfile or "syslog"
  68. #
  69. eval nice --4 ./amd -p > /etc/amd.pid -r $dmn -w 240 -l "$LOGFILE" \
  70.     /homes amd.homes -cache=inc \
  71.     /home amd.home -cache=inc \
  72.     /vol amd.vol -cache=inc
  73.