dumpon (f30f11f878fe2aa535cd286810d31c92793a3d95) | dumpon (67e751f167c98d02f85eb38401e3e6388db09ac1) |
---|---|
1#!/bin/sh 2# 3# $FreeBSD$ 4# 5 6# PROVIDE: dumpon 7# BEFORE: disks 8# KEYWORD: nojail --- 19 unchanged lines hidden (view full) --- 28 # Make a symlink in devfs for savecore 29 ln -fs "${1}" /dev/dumpdev 30 return 0 31 fi 32 warn "unable to specify $1 as a dump device" 33 return 1 34} 35 | 1#!/bin/sh 2# 3# $FreeBSD$ 4# 5 6# PROVIDE: dumpon 7# BEFORE: disks 8# KEYWORD: nojail --- 19 unchanged lines hidden (view full) --- 28 # Make a symlink in devfs for savecore 29 ln -fs "${1}" /dev/dumpdev 30 return 0 31 fi 32 warn "unable to specify $1 as a dump device" 33 return 1 34} 35 |
36dumpon_warn_unencrypted() 37{ 38 if [ -n "${dumppubkey}" ]; then 39 return 40 fi 41 for flag in ${dumpon_flags}; do 42 if [ $flag = -k ]; then 43 return 44 fi 45 done 46 warn "Kernel dumps will be written to the swap partition without encryption." 47} 48 |
|
36dumpon_start() 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 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 | 49dumpon_start() 50{ 51 # Enable dumpdev so that savecore can see it. Enable it 52 # early so a crash early in the boot process can be caught. 53 # 54 case ${dumpdev} in 55 [Nn][Oo] | '') 56 ;; 57 [Aa][Uu][Tt][Oo]) 58 root_hold_wait 59 dev=$(/bin/kenv -q dumpdev) 60 if [ -n "${dev}" ] ; then 61 dumpon_try "${dev}" 62 return $? 63 fi 64 while read dev mp type more ; do 65 [ "${type}" = "swap" ] || continue |
66 case ${dev} in 67 *.bde|*.eli) 68 dumpon_warn_unencrypted 69 dev=${dev%.*} 70 ;; 71 esac |
|
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 --- 19 unchanged lines hidden --- | 72 [ -c "${dev}" ] || continue 73 dumpon_try "${dev}" 2>/dev/null && return 0 74 done </etc/fstab 75 echo "No suitable dump device was found." 1>&2 76 return 1 77 ;; 78 *) 79 root_hold_wait --- 19 unchanged lines hidden --- |