#
# Author: Miquel van Smoorenburg, <miquels@drinkel.nl.mugnet.org>
#
-# $Id$
# Set the path.
PATH=/sbin:/bin:/usr/bin:/usr/sbin
/sbin/vgchange -a n $lvmsysinit > /dev/null 2>&1
fi
- goraidtab=1
if [ -x /sbin/mdadm -a -f /etc/mdadm.conf ]; then
if grep -qE "^([[:blank:]]|)ARRAY[[:blank:]]" /etc/mdadm.conf 2>/dev/null; then
/sbin/mdadm --stop --scan > /dev/null 2>&1
rc=$?
- [ "$rc" -eq 0 ] && goraidtab=0
fi
fi
- # turn off raid
- if [ -x /sbin/raidstop -a -f /etc/raidtab -a "$goraidtab" -eq 1 ]; then
- # we can not use raidstop -a here because this will only stop
- # devices listed in the default config file which is not always
- # the case. So we look only for the active raid devices
- if [ -f /proc/mdstat ] ; then
- mddevs=$(awk '/^md.* active/ {print $1}' /proc/mdstat)
- for mddev in $mddevs ; do
- show "Turning off RAID for %s" "$mddev"
- daemon /sbin/raidstop /dev/$mddev
- done
- unset mddev mddevs
- fi
- # runcmd "Turning off RAID" /sbin/raidstop -a
- fi
-
show "Remounting remaining filesystems ro mode"; busy
if mount | awk '/ext2|ext3|reiserfs|xfs|jfs/ { print $3 }' | while read line; do mount -n -o ro,remount $line; done; then
ok
[ -x /sbin/poweroff-ups ] && /sbin/poweroff-ups
fi
fi
- [ "$previous" != "unknown" ] && eval halt -d -p -f
+ [ "$previous" != "unknown" ] && halt -d -p -f
else
show "Please stand by while rebooting the $_rebootwhat"; ok
if [ -f /fastboot ]; then
fail
fi
- [ "$previous" != "unknown" ] && eval reboot -d -f
+ [ "$previous" != "unknown" ] && reboot -d -f
fi