- #!/bin/sh /etc/rc.common
- # Copyright (C) 2014 Noah Meyerhans <frodo@morgul.net>
- # Licensed under the terms of the GNU General Public License version 2
- # or (at your discretion) any later later version
-
- USE_PROCD=1
-
- START=50
-
- config_file=/etc/bind/named.conf
- pid_file=/var/run/named/named.pid
-
- logdir=/var/log/named/
- cachedir=/var/cache/bind
- libdir=/var/lib/bind
-
- fix_perms() {
- for dir in $libdir $logdir $cachedir; do
- test -e "$dir" || {
- mkdir -p "$dir"
- chgrp bind "$dir"
- chmod g+w "$dir"
- }
- done
- }
-
- start_service() {
- user_exists bind 57 || user_add bind 57
- group_exists bind 57 || group_add bind 57
- fix_perms
- procd_open_instance
- procd_set_param command /usr/sbin/named -u bind -f -c $config_file
- procd_set_param respawn
- procd_close_instance
- }
|