Deleted Added
full compact
savecore (124616) savecore (124622)
1#!/bin/sh
2#
3# $NetBSD: savecore,v 1.5 2002/03/22 04:34:00 thorpej Exp $
1#!/bin/sh
2#
3# $NetBSD: savecore,v 1.5 2002/03/22 04:34:00 thorpej Exp $
4# $FreeBSD: head/etc/rc.d/savecore 124616 2004-01-17 10:16:38Z mtm $
4# $FreeBSD: head/etc/rc.d/savecore 124622 2004-01-17 10:59:43Z mtm $
5#
6
7# PROVIDE: savecore
8# REQUIRE: syslogd
9# BEFORE: SERVERS
10# KEYWORD: FreeBSD
11
12. /etc/rc.subr
13
14name="savecore"
15start_cmd="savecore_start"
16start_precmd="savecore_prestart"
17stop_cmd=":"
18
5#
6
7# PROVIDE: savecore
8# REQUIRE: syslogd
9# BEFORE: SERVERS
10# KEYWORD: FreeBSD
11
12. /etc/rc.subr
13
14name="savecore"
15start_cmd="savecore_start"
16start_precmd="savecore_prestart"
17stop_cmd=":"
18
19case ${OSTYPE} in
20NetBSD)
21 rcvar=$name
22 ;;
23esac
24
25savecore_prestart()
26{
27 # ${DUMPDIR} should be a directory or a symbolic link
28 # to the crash directory if core dumps are to be saved.
29 #
30 DUMPDIR="${dumpdir:-/var/crash}"
31
19savecore_prestart()
20{
21 # ${DUMPDIR} should be a directory or a symbolic link
22 # to the crash directory if core dumps are to be saved.
23 #
24 DUMPDIR="${dumpdir:-/var/crash}"
25
32 case ${OSTYPE} in
33 FreeBSD)
34 # Quit if we have no dump device
35 case ${dumpdev} in
36 [Nn][Oo] | '')
37 debug 'No dump device. Quitting.'
38 return 1
39 ;;
40 esac
26 # Quit if we have no dump device
27 case ${dumpdev} in
28 [Nn][Oo] | '')
29 debug 'No dump device. Quitting.'
30 return 1
31 ;;
32 esac
41
33
42 # If there is no crash directory set it now
43 case ${dumpdir} in
44 '')
45 dumpdir='/var/crash'
46 ;;
47 [Nn][Oo])
48 dumpdir='NO'
49 ;;
50 esac
51
52 if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then
53 warn "Wrong dump device or directory. Savecore not run."
54 return 1
55 fi
34 # If there is no crash directory set it now
35 case ${dumpdir} in
36 '')
37 dumpdir='/var/crash'
56 ;;
38 ;;
57 NetBSD)
58 if [ ! -d "${dumpdir}" ]; then
59 warn "No /var/crash directory; savecore not run."
60 return 1
61 fi
39 [Nn][Oo])
40 dumpdir='NO'
62 ;;
63 esac
41 ;;
42 esac
43
44 if [ ! -e "${dumpdev}" -o ! -d "${dumpdir}" ]; then
45 warn "Wrong dump device or directory. Savecore not run."
46 return 1
47 fi
64 return 0
65}
66
67savecore_start()
68{
69 echo "Checking for core dump..."
70 savecore ${savecore_flags} ${DUMPDIR}
71}
72
73load_rc_config $name
74run_rc_command "$1"
48 return 0
49}
50
51savecore_start()
52{
53 echo "Checking for core dump..."
54 savecore ${savecore_flags} ${DUMPDIR}
55}
56
57load_rc_config $name
58run_rc_command "$1"