#!/sbin/openrc-run # Copyright 1999-2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 BURP_CONFIG="/etc/burp/burp-server.conf" description="Burp is a network backup and restore program" command="/usr/sbin/burp" command_args="-c '${BURP_CONFIG}' -F" command_background="yes" pidfile="/run/burp.server.pid" start_stop_daemon_arg="--wait 500" extra_started_commands="reload summary" description_reload="Reloads configuration" description_summary="Displays main status monitor summary" get_backup_dir() { grep '^directory = ' "${BURP_CONFIG}" \ | sed -e 's/^directory = //' } depend() { need localmount after bootmisc use net } start_pre() { checkpath -o root:burp -m 0750 -d /etc/burp checkpath -o root:burp -m 0640 -f /etc/burp/burp-server.conf checkpath -o root:burp -m 0750 -d /etc/burp/clientconfdir checkpath -o root:burp -m 0770 -d "$(get_backup_dir)" } reload() { ebegin "Reloading ${SVCNAME} configuration" start-stop-daemon --exec ${command} --signal HUP eend $? } summary() { "${command}" -c "${BURP_CONFIG}" -a S }