home *** CD-ROM | disk | FTP | other *** search
/ PC World 2000 February / PCWorld_2000-02_cd.bin / live / etc / pcmcia / cdrom < prev    next >
Text File  |  1999-10-31  |  997b  |  54 lines

  1. #!/bin/bash
  2. #
  3. # cdrom 1.11 1998/10/08 19:44:18 (David Hinds)
  4. #
  5. # Initialize or shutdown a PCMCIA CD-ROM device
  6. #
  7. # The first argument should be either 'start' or 'stop'.  The second
  8. # argument is the name for the device.
  9. #
  10. # The script passes an extended device address to 'cdrom.opts' in the 
  11. # ADDRESS variable, to retrieve device-specific configuration options.
  12. # The address format is "scheme,socket" where "scheme" is the current
  13. # PCMCIA device configuration scheme, and "socket" is the socket
  14. # number.
  15. #
  16.  
  17. if [ -r ./shared ] ; then . ./shared ; else . /etc/pcmcia/shared ; fi
  18.  
  19. # Get device attributes
  20. get_info $DEVICE
  21.  
  22. # Load site-specific settings
  23. ADDRESS="$SCHEME,$SOCKET"
  24. . $0.opts
  25.  
  26. case "$ACTION" in
  27.  
  28. 'start')
  29.     add_blkdev /dev/$DEVICE || exit 1
  30.     ;;
  31.  
  32. 'check')
  33.     fuser -s -m /dev/$DEVICE && exit 1
  34.     ;;
  35.  
  36. 'stop')
  37.     rm_blkdev /dev/$DEVICE || exit 1
  38.     ;;
  39.  
  40. 'cksum')
  41.     chk_simple "$3,$SOCKET" || exit 1
  42.     ;;
  43.     
  44. 'suspend'|'resume')
  45.     ;;
  46.  
  47. *)
  48.     usage
  49.     ;;
  50.  
  51. esac
  52.  
  53. exit 0
  54.