Victor LABORIE
842e57ba53
* Jails are created on start and run in tmpfs * All config files are on /etc/bkctld * Cleaning of sshd_config and /etc/group
69 lines
1.7 KiB
Bash
Executable file
69 lines
1.7 KiB
Bash
Executable file
#!/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
|
|
}
|