13 desc="Dump kernel corefiles from swap to disk"
14 start_cmd="dumpon_start"
15 stop_cmd="dumpon_stop"
22 if [ -n "${dumppubkey}" ]; then
23 warn "The dumppubkey variable is deprecated. Use dumpon_flags."
24 flags="${flags} -k ${dumppubkey}"
26 /sbin/dumpon ${flags} "${1}"
28 # Make a symlink in devfs for savecore
29 ln -fs "${1}" /dev/dumpdev
32 warn "unable to specify $1 as a dump device"
38 # Enable dumpdev so that savecore can see it. Enable it
39 # early so a crash early in the boot process can be caught.
45 dev=$(/bin/kenv -q dumpdev)
46 if [ -n "${dev}" ] ; then
50 while read dev mp type more ; do
51 [ "${type}" = "swap" ] || continue
52 [ -c "${dev}" ] || continue
53 dumpon_try "${dev}" 2>/dev/null && return 0
55 echo "No suitable dump device was found." 1>&2
59 dumpon_try "${dumpdev}"