- # setup root jail
- if [ -s /etc/localtime ]; then
- [ -d /var/lib/unbound/etc ] || mkdir -p /var/lib/unbound/etc ;
- if [ ! -e /var/lib/unbound/etc/localtime ] || /usr/bin/cmp -s /etc/localtime /var/lib/unbound/etc/localtime; then
- cp -fp /etc/localtime /var/lib/unbound/etc/localtime
- fi;
- fi;
- if [ -s /etc/resolv.conf ]; then
- [ -d /var/lib/unbound/etc ] || mkdir -p /var/lib/unbound/etc ;
- if [ ! -e /var/lib/unbound/etc/resolv.conf ] || /usr/bin/cmp -s /etc/resolv.conf /var/lib/unbound/etc/resolv.conf; then
- cp -fp /etc/resolv.conf /var/lib/unbound/etc/resolv.conf
- fi;
- fi;
- if ! egrep -q '^/[^[:space:]]+[[:space:]]+'/var/lib/unbound'/dev/log' /proc/mounts; then
- [ -d /var/lib/unbound/dev ] || mkdir -p /var/lib/unbound/dev ;
- [ -e /var/lib/unbound/dev/log ] || touch /var/lib/unbound/dev/log
- mount --bind -n /dev/log /var/lib/unbound/dev/log >/dev/null 2>&1;
- fi;
- if ! egrep -q '^/[^[:space:]]+[[:space:]]+'/var/lib/unbound'/dev/random' /proc/mounts; then
- [ -d /var/lib/unbound/dev ] || mkdir -p /var/lib/unbound/dev ;
- [ -e /var/lib/unbound/dev/random ] || touch /var/lib/unbound/dev/random
- mount --bind -n /dev/random /var/lib/unbound/dev/random >/dev/null 2>&1;
- fi;