1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/bacula/rc.bacula Wed Jan 07 00:25:41 2009 +0100 1.3 @@ -0,0 +1,54 @@ 1.4 +#!@l_prefix@/bin/openpkg rc 1.5 +## 1.6 +## rc.bacula -- Run-Commands 1.7 +## 1.8 + 1.9 +%config 1.10 + bacula_enable="$openpkg_rc_def" 1.11 + bacula_dir_enable="@with_server@" 1.12 + bacula_sd_enable="@with_server@" 1.13 + bacula_fd_enable="yes" 1.14 + bacula_debug="" 1.15 + bacula_log_files="@l_prefix@/var/bacula/log" 1.16 + bacula_log_prolog="true" 1.17 + bacula_log_epilog="true" 1.18 + bacula_log_numfiles="10" 1.19 + bacula_log_minsize="1M" 1.20 + bacula_log_complevel="9" 1.21 + 1.22 +%status -u @l_susr@ -o 1.23 + bacula_usable="no" 1.24 + bacula_active="no" 1.25 + [ ".`@l_prefix@/libexec/bacula/bacula status 2>/dev/null | grep running`" != . ] && bacula_active="yes" 1.26 + echo "bacula_enable=\"$bacula_enable\"" 1.27 + echo "bacula_usable=\"$bacula_usable\"" 1.28 + echo "bacula_active=\"$bacula_active\"" 1.29 + 1.30 +%start -u @l_susr@ 1.31 + rcService bacula enable yes || exit 0 1.32 + rcService bacula active yes && exit 0 1.33 + @l_prefix@/libexec/bacula/bacula start \ 1.34 + "$bacula_debug" $bacula_dir_enable $bacula_sd_enable $bacula_fd_enable 1.35 + 1.36 +%stop -u @l_susr@ 1.37 + rcService bacula enable yes || exit 0 1.38 + rcService bacula active no && exit 0 1.39 + @l_prefix@/libexec/bacula/bacula stop 1.40 + 1.41 +%restart -u @l_susr@ 1.42 + rcService bacula enable yes || exit 0 1.43 + rc bacula stop 1.44 + sleep 5 1.45 + rc bacula start 1.46 + 1.47 +%daily -u @l_susr@ 1.48 + rcService bacula enable yes || exit 0 1.49 + if [ ".$bacula_log_files" != . ]; then 1.50 + shtool rotate -f \ 1.51 + -n ${bacula_log_numfiles} -s ${bacula_log_minsize} -d \ 1.52 + -z ${bacula_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 640 \ 1.53 + -P "${bacula_log_prolog}" \ 1.54 + -E "${bacula_log_epilog}" \ 1.55 + $bacula_log_files 1.56 + fi 1.57 +