summaryrefslogtreecommitdiff
path: root/net/bind8/files
diff options
context:
space:
mode:
authorabs <abs@pkgsrc.org>2001-12-24 14:10:54 +0000
committerabs <abs@pkgsrc.org>2001-12-24 14:10:54 +0000
commitd82fbf3818b9c3be665f76ee9a7a743e670fce28 (patch)
tree9a8883eb6368c47174700b6c786835390dd3127c /net/bind8/files
parent9f879c0ee115bcabc8fec0d71cbd3c9e82ef96bc (diff)
downloadpkgsrc-d82fbf3818b9c3be665f76ee9a7a743e670fce28.tar.gz
Updated bind8 to 8.2.4nb1:
Include a basic rc.d script (based on apache), and fixup installed paths for Linux
Diffstat (limited to 'net/bind8/files')
-rw-r--r--net/bind8/files/named.sh80
1 files changed, 80 insertions, 0 deletions
diff --git a/net/bind8/files/named.sh b/net/bind8/files/named.sh
new file mode 100644
index 00000000000..a8fc9a5e8f1
--- /dev/null
+++ b/net/bind8/files/named.sh
@@ -0,0 +1,80 @@
+#!/bin/sh
+#
+# $NetBSD: named.sh,v 1.1 2001/12/24 14:10:54 abs Exp $
+#
+# PROVIDE: named
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+#
+# To start named at startup, copy this script to /etc/rc.d and set
+# named=YES in /etc/rc.conf.
+
+name="named"
+rcvar=$name
+command="@PREFIX@/sbin/ndc"
+
+named_start=start
+
+# set defaults
+if [ -r /etc/rc.conf ]
+then
+ . /etc/rc.conf
+else
+ eval ${rcvar}=YES
+fi
+
+# $flags from environment overrides ${rcvar}_flags
+if [ -n "${flags}" ]
+then
+ eval ${rcvar}_flags="${flags}"
+fi
+
+named_doit()
+{
+ action=$1
+
+ case ${action} in
+ start) echo -n "Starting ${name}: "; action=${named_start} ;;
+ stop) echo "Stopping ${name}" ;;
+ restart) echo -n "Restarting ${name}: " ;;
+ esac
+
+ ${command} ${named_flags} ${command_args} ${action}
+}
+
+checkyesno()
+{
+ eval _value=\$${1}
+ case $_value in
+ [Yy][Ee][Ss]|[Tt][Rr][Uu][Ee]|[Oo][Nn]|1) return 0 ;;
+ [Nn][Oo]|[Ff][Aa][Ll][Ss][Ee]|[Oo][Ff][Ff]|0) return 1 ;;
+ *)
+ echo "\$${1} is not set properly."
+ return 1
+ ;;
+ esac
+}
+
+cmd=${1:-start}
+case ${cmd} in
+force*)
+ cmd=${cmd#force}
+ eval ${rcvar}=YES
+ ;;
+esac
+
+if checkyesno ${rcvar}
+then
+ if [ -x ${command} ]
+ then
+ case ${cmd} in
+ restart|start|stop|reload)
+ ${rcvar}_doit ${cmd}
+ ;;
+ *)
+ echo 1>&2 "Usage: $0 [restart|start|stop|reload]"
+ exit 1
+ ;;
+ esac
+ fi
+fi