| @@ -1,16 +1,16 @@ | | | @@ -1,16 +1,16 @@ |
1 | #!@RCD_SCRIPTS_SHELL@ | | 1 | #!@RCD_SCRIPTS_SHELL@ |
2 | # | | 2 | # |
3 | # $NetBSD: named9.sh,v 1.2 2009/02/23 09:22:16 adrianp Exp $ | | 3 | # $NetBSD: named9.sh,v 1.3 2009/02/26 23:49:24 adrianp Exp $ |
4 | # | | 4 | # |
5 | | | 5 | |
6 | # PROVIDE: named | | 6 | # PROVIDE: named |
7 | # REQUIRE: SERVERS | | 7 | # REQUIRE: SERVERS |
8 | # BEFORE: DAEMON | | 8 | # BEFORE: DAEMON |
9 | # KEYWORD: chrootdir | | 9 | # KEYWORD: chrootdir |
10 | | | 10 | |
11 | . /etc/rc.subr | | 11 | . /etc/rc.subr |
12 | | | 12 | |
13 | name="named" | | 13 | name="named" |
14 | rcvar="${name}9" | | 14 | rcvar="${name}9" |
15 | command="@PREFIX@/sbin/${name}" | | 15 | command="@PREFIX@/sbin/${name}" |
16 | pidfile="@VARBASE@/run/named/${name}.pid" | | 16 | pidfile="@VARBASE@/run/named/${name}.pid" |
| @@ -37,25 +37,26 @@ named_precmd() | | | @@ -37,25 +37,26 @@ named_precmd() |
37 | | | 37 | |
38 | if [ ! -c "${named_chrootdir}/dev/null" ]; then | | 38 | if [ ! -c "${named_chrootdir}/dev/null" ]; then |
39 | @RM@ -f "${named_chrootdir}/dev/null" | | 39 | @RM@ -f "${named_chrootdir}/dev/null" |
40 | ( cd /dev ; @PAX@ -rw -pe null "${named_chrootdir}/dev" ) | | 40 | ( cd /dev ; @PAX@ -rw -pe null "${named_chrootdir}/dev" ) |
41 | fi | | 41 | fi |
42 | | | 42 | |
43 | if [ -f /etc/localtime ]; then | | 43 | if [ -f /etc/localtime ]; then |
44 | @CMP@ -s /etc/localtime "${named_chrootdir}/etc/localtime" || \ | | 44 | @CMP@ -s /etc/localtime "${named_chrootdir}/etc/localtime" || \ |
45 | @CP@ -p /etc/localtime "${named_chrootdir}/etc/localtime" | | 45 | @CP@ -p /etc/localtime "${named_chrootdir}/etc/localtime" |
46 | fi | | 46 | fi |
47 | | | 47 | |
48 | if [ ! -d ${named_chrootdir}@VARBASE@/run/named ]; then | | 48 | if [ ! -d ${named_chrootdir}@VARBASE@/run/named ]; then |
49 | @MKDIR@ ${named_chrootdir}@VARBASE@/run/named | | 49 | @MKDIR@ ${named_chrootdir}@VARBASE@/run/named |
| | | 50 | @CHOWN@ @BIND_USER@ ${named_chrootdir}@VARBASE@/run/named |
50 | fi | | 51 | fi |
51 | | | 52 | |
52 | @RM@ -f ${pidfile} | | 53 | @RM@ -f ${pidfile} |
53 | @LN@ -s "${named_chrootdir}${pidfile}" ${pidfile} | | 54 | @LN@ -s "${named_chrootdir}${pidfile}" ${pidfile} |
54 | | | 55 | |
55 | # Change run_rc_commands()'s internal copy of $named_flags | | 56 | # Change run_rc_commands()'s internal copy of $named_flags |
56 | # | | 57 | # |
57 | rc_flags="-u @BIND_USER@ -t ${named_chrootdir} $rc_flags" | | 58 | rc_flags="-u @BIND_USER@ -t ${named_chrootdir} $rc_flags" |
58 | } | | 59 | } |
59 | | | 60 | |
60 | load_rc_config "$rcvar" | | 61 | load_rc_config "$rcvar" |
61 | run_rc_command "$1" | | 62 | run_rc_command "$1" |