| #!/bin/sh |
| |
| # $Id$ |
| |
| # simple startup script to create lvm2 devices if /dev is a mountpoint, there |
| # are active dm- devices, and an executable /sbin/vgscan. |
| |
| # this script is licensed under GPLv2. |
| # See http://www.gnu.org/licenses/gpl.html |
| |
| case $1 in |
| start) |
| # is /dev a mountpoint? |
| mountpoint -q /dev |
| DEVMNTPOINT=$? |
| |
| # check to see if there are active dm entries under /sys |
| ls /sys/block/dm-*/dev 1>/dev/null 2>&1 |
| ACTIVEDMDEVS=$? |
| |
| # mknodes if conditions are right |
| if [ $DEVMNTPOINT -eq 0 -a $ACTIVEDMDEVS -eq 0 -a -x /sbin/vgscan ]; then |
| /sbin/vgscan --mknodes --ignorelockingfailure |
| fi |
| ;; |
| stop) |
| exit 0 |
| ;; |
| *) |
| echo "usage:" |
| echo " $0 start|stop" |
| ;; |
| esac |