home *** CD-ROM | disk | FTP | other *** search
/ Clickx 115 / Clickx 115.iso / software / tools / windows / tails-i386-0.16.iso / live / filesystem.squashfs / etc / init.d / lvm2 < prev    next >
Encoding:
Text File  |  2009-08-17  |  1.0 KB  |  57 lines

  1. #!/bin/sh
  2. ### BEGIN INIT INFO
  3. # Provides:          lvm2 lvm
  4. # Required-Start:    mountdevsubfs udev
  5. # Required-Stop:
  6. # Should-Start:      mdadm-raid cryptdisks-early multipath-tools-boot
  7. # Should-Stop:       umountroot mdadm-raid
  8. # X-Start-Before:    checkfs mountall
  9. # X-Stop-After:      umountfs
  10. # Default-Start:     S
  11. # Default-Stop:      0 6
  12. ### END INIT INFO
  13.  
  14. SCRIPTNAME=/etc/init.d/lvm2
  15.  
  16. . /lib/lsb/init-functions
  17.  
  18. [ -x /sbin/vgchange ] || exit 0
  19.  
  20. do_start()
  21. {
  22.     modprobe dm-mod 2> /dev/null || :
  23.     /sbin/vgscan --ignorelockingfailure --mknodes || :
  24.     /sbin/vgchange -aly --ignorelockingfailure || return 2
  25. }
  26.  
  27. do_stop()
  28. {
  29.     /sbin/vgchange -aln --ignorelockingfailure || return 2
  30. }
  31.  
  32. case "$1" in
  33.   start)
  34.     log_begin_msg "Setting up LVM Volume Groups"
  35.     do_start
  36.     case "$?" in
  37.         0|1) log_end_msg 0 ;;
  38.         2) log_end_msg 1 ;;
  39.     esac
  40.     ;;
  41.   stop)
  42.     log_begin_msg "Shutting down LVM Volume Groups"
  43.     do_stop
  44.     case "$?" in
  45.         0|1) log_end_msg 0 ;;
  46.         2) log_end_msg 1 ;;
  47.     esac
  48.     ;;
  49.   restart|force-reload)
  50.     ;;
  51.   *)
  52.     echo "Usage: $SCRIPTNAME {start|stop}" >&2
  53.     exit 3
  54.     ;;
  55. esac
  56.  
  57.