1
|
#!/bin/sh
|
2
|
# Based on:
|
3
|
# FreeBSD: src/etc/rc.d/savecore,v 1.16.2.2.4.1 2010/06/14 02:09:06 kensmith Exp
|
4
|
|
5
|
dumpdev=`/bin/realpath /dev/dumpdev`
|
6
|
dumpdir='/var/crash'
|
7
|
|
8
|
if [ ! -c "${dumpdev}" ]; then
|
9
|
echo "Dump device does not exist. Savecore not run."
|
10
|
exit
|
11
|
fi
|
12
|
|
13
|
if [ ! -d "${dumpdir}" ]; then
|
14
|
echo "Dump directory does not exist. Savecore not run."
|
15
|
exit
|
16
|
fi
|
17
|
|
18
|
if savecore -C "${dumpdir}" "${dumpdev}" >/dev/null; then
|
19
|
savecore ${dumpdir} ${dumpdev}
|
20
|
else
|
21
|
echo 'No core dumps found.'
|
22
|
fi
|