diff options
author | mtm <mtm@FreeBSD.org> | 2008-07-06 07:51:29 +0000 |
---|---|---|
committer | mtm <mtm@FreeBSD.org> | 2008-07-06 07:51:29 +0000 |
commit | e28d296d11d30abbf8e50730f8a82351727ea34b (patch) | |
tree | c26fd2c2e68052db63660aab96cf0fca31c64af1 | |
parent | 14e606cf269f83012661d22a7007177fccbfeedc (diff) | |
download | FreeBSD-src-e28d296d11d30abbf8e50730f8a82351727ea34b.zip FreeBSD-src-e28d296d11d30abbf8e50730f8a82351727ea34b.tar.gz |
Make checking for the availability of core dumps work in the case
that $dumpdev is not set to "AUTO".
Reported by: Paul B. Mahol <onemda@gmail.com>
-rwxr-xr-x | etc/rc.d/savecore | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/etc/rc.d/savecore b/etc/rc.d/savecore index 2dd0761..5eaaef0 100755 --- a/etc/rc.d/savecore +++ b/etc/rc.d/savecore @@ -57,7 +57,18 @@ savecore_prestart() savecore_start() { - if savecore -C >/dev/null; then + local dev + + case "${dumpdev}" in + [Aa][Uu][Tt][Oo]) + dev= + ;; + *) + dev="${dumpdev}" + ;; + esac + + if savecore -C "${dumpdir}" "${dev}" >/dev/null; then savecore ${savecore_flags} ${DUMPDIR} ${dumpdev} else [ -z "${rc_quiet}" ] && echo "No core dumps found" |