dumpon (c6879c6c14eedbd060ba588a3129a6c60ebbe783) | dumpon (f30f11f878fe2aa535cd286810d31c92793a3d95) |
---|---|
1#!/bin/sh 2# 3# $FreeBSD$ 4# 5 6# PROVIDE: dumpon 7# BEFORE: disks 8# KEYWORD: nojail --- 28 unchanged lines hidden (view full) --- 37{ 38 # Enable dumpdev so that savecore can see it. Enable it 39 # early so a crash early in the boot process can be caught. 40 # 41 case ${dumpdev} in 42 [Nn][Oo] | '') 43 ;; 44 [Aa][Uu][Tt][Oo]) | 1#!/bin/sh 2# 3# $FreeBSD$ 4# 5 6# PROVIDE: dumpon 7# BEFORE: disks 8# KEYWORD: nojail --- 28 unchanged lines hidden (view full) --- 37{ 38 # Enable dumpdev so that savecore can see it. Enable it 39 # early so a crash early in the boot process can be caught. 40 # 41 case ${dumpdev} in 42 [Nn][Oo] | '') 43 ;; 44 [Aa][Uu][Tt][Oo]) |
45 root_hold_wait |
|
45 dev=$(/bin/kenv -q dumpdev) 46 if [ -n "${dev}" ] ; then 47 dumpon_try "${dev}" 48 return $? 49 fi 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 54 done </etc/fstab 55 echo "No suitable dump device was found." 1>&2 56 return 1 57 ;; 58 *) | 46 dev=$(/bin/kenv -q dumpdev) 47 if [ -n "${dev}" ] ; then 48 dumpon_try "${dev}" 49 return $? 50 fi 51 while read dev mp type more ; do 52 [ "${type}" = "swap" ] || continue 53 [ -c "${dev}" ] || continue 54 dumpon_try "${dev}" 2>/dev/null && return 0 55 done </etc/fstab 56 echo "No suitable dump device was found." 1>&2 57 return 1 58 ;; 59 *) |
60 root_hold_wait |
|
59 dumpon_try "${dumpdev}" 60 ;; 61 esac 62} 63 64dumpon_stop() 65{ 66 case ${dumpdev} in 67 [Nn][Oo] | '') 68 ;; 69 *) 70 rm -f /dev/dumpdev 71 /sbin/dumpon -v off 72 ;; 73 esac 74} 75 76load_rc_config $name 77run_rc_command "$1" | 61 dumpon_try "${dumpdev}" 62 ;; 63 esac 64} 65 66dumpon_stop() 67{ 68 case ${dumpdev} in 69 [Nn][Oo] | '') 70 ;; 71 *) 72 rm -f /dev/dumpdev 73 /sbin/dumpon -v off 74 ;; 75 esac 76} 77 78load_rc_config $name 79run_rc_command "$1" |