Changeset View
Changeset View
Standalone View
Standalone View
libexec/rc/rc.d/dumpon
Show All 36 Lines | |||||
{ | { | ||||
# Enable dumpdev so that savecore can see it. Enable it | # Enable dumpdev so that savecore can see it. Enable it | ||||
# early so a crash early in the boot process can be caught. | # early so a crash early in the boot process can be caught. | ||||
# | # | ||||
case ${dumpdev} in | case ${dumpdev} in | ||||
[Nn][Oo] | '') | [Nn][Oo] | '') | ||||
;; | ;; | ||||
[Aa][Uu][Tt][Oo]) | [Aa][Uu][Tt][Oo]) | ||||
root_hold_wait | |||||
dev=$(/bin/kenv -q dumpdev) | dev=$(/bin/kenv -q dumpdev) | ||||
if [ -n "${dev}" ] ; then | if [ -n "${dev}" ] ; then | ||||
dumpon_try "${dev}" | dumpon_try "${dev}" | ||||
return $? | return $? | ||||
fi | fi | ||||
while read dev mp type more ; do | while read dev mp type more ; do | ||||
[ "${type}" = "swap" ] || continue | [ "${type}" = "swap" ] || continue | ||||
[ -c "${dev}" ] || continue | [ -c "${dev}" ] || continue | ||||
dumpon_try "${dev}" 2>/dev/null && return 0 | dumpon_try "${dev}" 2>/dev/null && return 0 | ||||
done </etc/fstab | done </etc/fstab | ||||
echo "No suitable dump device was found." 1>&2 | echo "No suitable dump device was found." 1>&2 | ||||
return 1 | return 1 | ||||
;; | ;; | ||||
*) | *) | ||||
root_hold_wait | |||||
dumpon_try "${dumpdev}" | dumpon_try "${dumpdev}" | ||||
;; | ;; | ||||
esac | esac | ||||
} | } | ||||
dumpon_stop() | dumpon_stop() | ||||
{ | { | ||||
case ${dumpdev} in | case ${dumpdev} in | ||||
Show All 11 Lines |