7 # REQUIRE: dumpon ddb syslogd
13 rcvar="savecore_enable"
14 desc="Save a core dump of the operating system"
15 start_cmd="savecore_start"
16 start_precmd="savecore_prestart"
21 # Quit if we have no dump device
24 debug 'No dump device. Quitting.'
28 if [ ! -L /dev/dumpdev ]; then
31 dumpdev=`/bin/realpath /dev/dumpdev`
35 # If there is no crash directory set it now
45 if [ ! -c "${dumpdev}" ]; then
46 warn "Dump device does not exist. Savecore not run."
50 if [ ! -d "${dumpdir}" ]; then
51 warn "Dump directory does not exist. Savecore not run."
70 if savecore -C "${dev}" >/dev/null; then
71 savecore ${savecore_flags} ${dumpdir} ${dumpdev}
72 if checkyesno crashinfo_enable; then
73 ${crashinfo_program} -b -d ${dumpdir}
77 check_startmsgs && echo 'No core dumps found.'