From 26614b6578056ec30b95013592e308bf24d924c2 Mon Sep 17 00:00:00 2001 From: Beniamin Sandu Date: Fri, 20 Nov 2020 23:00:20 +0200 Subject: [PATCH] contrib: add yocto compatible init script Signed-off-by: Beniamin Sandu --- contrib/unbound.init | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/contrib/unbound.init b/contrib/unbound.init index c5bb52bb..4eba752b 100644 --- a/contrib/unbound.init +++ b/contrib/unbound.init @@ -19,11 +19,11 @@ ### END INIT INFO # Source function library. -. /etc/rc.d/init.d/functions +. /etc/init.d/functions exec="/usr/sbin/unbound" prog="unbound" -config="/var/unbound/unbound.conf" +config="/etc/unbound/unbound.conf" pidfile="/var/unbound/unbound.pid" rootdir="/var/unbound" @@ -54,14 +54,14 @@ start() { [ -e ${rootdir}/dev/log ] || touch ${rootdir}/dev/log mount --bind -n /dev/log ${rootdir}/dev/log >/dev/null 2>&1; fi; - if ! egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/urandom' /proc/mounts; then + if ! egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/random' /proc/mounts; then [ -d ${rootdir}/dev ] || mkdir -p ${rootdir}/dev ; - [ -e ${rootdir}/dev/urandom ] || touch ${rootdir}/dev/urandom - mount --bind -n /dev/urandom ${rootdir}/dev/urandom >/dev/null 2>&1; + [ -e ${rootdir}/dev/random ] || touch ${rootdir}/dev/random + mount --bind -n /dev/random ${rootdir}/dev/random >/dev/null 2>&1; fi; # if not running, start it up here - daemon $exec + daemonize $exec retval=$? echo [ $retval -eq 0 ] && touch $lockfile @@ -71,15 +71,15 @@ start() { stop() { echo -n $"Stopping $prog: " # stop it here, often "killproc $prog" - killproc -p $pidfile $prog + killproc $prog retval=$? echo [ $retval -eq 0 ] && rm -f $lockfile if egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/log' /proc/mounts; then umount ${rootdir}/dev/log >/dev/null 2>&1 fi; - if egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/urandom' /proc/mounts; then - umount ${rootdir}/dev/urandom >/dev/null 2>&1 + if egrep -q '^/[^[:space:]]+[[:space:]]+'${rootdir}'/dev/random' /proc/mounts; then + umount ${rootdir}/dev/random >/dev/null 2>&1 fi; return $retval } @@ -99,7 +99,7 @@ force_reload() { rh_status() { # run checks to determine if the service is running or use generic status - status -p $pidfile $prog + status $prog } rh_status_q() { -- 2.25.1