#!/bin/sh # # Config for bkctld # [ -f /etc/default/bkctld ] && . /etc/default/bkctld LIBDIR=${LIBDIR:-/usr/lib/bkctld} CONFDIR="${CONFDIR:-/etc/bkctld}" BACKUP_DISK="${BACKUP_DISK:-''}" MOUNT_POINT="${MOUNT_POINT:-/backup}" JAILDIR="${JAILDIR:-/var/lib/bkctld}" LOGDIR="${LOGDIR:-/var/log/bkctld}" RUNDIR="${RUNDDIR:-/run/bkctld}" IDX_FILE="${IDX_FILE:-${MOUNT_POINT}/backup.idx}" TPLDIR="${TPLDIR:-/usr/share/bkctld}" LOCALTPLDIR="${LOCALTPLDIR:-/usr/local/share/bkctld}" FIREWALL_RULES="${FIREWALL_RULES:-}" LOGLEVEL="${LOGLEVEL:-6}" CRITICAL="${CRITICAL:-48}" WARNING="${WARNING:-24}" DUC=$(command -v duc-nox||command -v duc) install --directory --mode 0750 "${CONFDIR}" install --directory --mode 0750 "${JAILDIR}" install --directory --mode 0750 --group adm "${LOGDIR}" install --directory --mode 0750 "${MOUNT_POINT}" debug() { msg="${1:-$(cat /dev/stdin)}" if [ "${LOGLEVEL}" -ge 7 ]; then echo "${msg}" logger -t bkctld -p daemon.debug "${msg}" fi } info() { msg="${1:-$(cat /dev/stdin)}" if [ "${LOGLEVEL}" -ge 6 ]; then tty -s && echo "${msg}" logger -t bkctld -p daemon.info "${msg}" fi } notice() { msg="${1:-$(cat /dev/stdin)}" tty -s && echo "${msg}" [ "${LOGLEVEL}" -ge 5 ] && logger -t bkctld -p daemon.notice "${msg}" } warning() { msg="${1:-$(cat /dev/stdin)}" tty -s && echo "WARNING : ${msg}" >&2 if [ "${LOGLEVEL}" -ge 4 ]; then tty -s || echo "WARNING : ${msg}" >&2 logger -t bkctld -p daemon.warning "${msg}" fi } error() { msg="${1:-$(cat /dev/stdin)}" tty -s && echo "ERROR : ${msg}" >&2 if [ "${LOGLEVEL}" -ge 5 ]; then tty -s || echo "ERROR : ${msg}" >&2 logger -t bkctld -p daemon.error "${msg}" fi exit 1 }