Fri, 03 Aug 2012 15:56:30 +0200
Use upstream man pages to avoid local help2man failures, likely due to
shell capability assumptions or cross platform environment variance.
The upstream man pages are probably better formatted anyway.
michael@20 | 1 | #!@l_prefix@/bin/openpkg rc |
michael@20 | 2 | ## |
michael@20 | 3 | ## rc.bacula -- Run-Commands |
michael@20 | 4 | ## |
michael@20 | 5 | |
michael@20 | 6 | %config |
michael@20 | 7 | bacula_enable="$openpkg_rc_def" |
michael@20 | 8 | bacula_dir_enable="@with_server@" |
michael@20 | 9 | bacula_sd_enable="@with_server@" |
michael@20 | 10 | bacula_fd_enable="yes" |
michael@20 | 11 | bacula_debug="" |
michael@247 | 12 | bacula_log_dir="@l_prefix@/var/bacula/bacula-dir.log" |
michael@247 | 13 | bacula_log_fd="@l_prefix@/var/bacula/bacula-fd.log" |
michael@247 | 14 | bacula_log_sd="@l_prefix@/var/bacula/bacula-sd.log" |
michael@20 | 15 | bacula_log_prolog="true" |
michael@20 | 16 | bacula_log_epilog="true" |
michael@20 | 17 | bacula_log_numfiles="10" |
michael@20 | 18 | bacula_log_minsize="1M" |
michael@20 | 19 | bacula_log_complevel="9" |
michael@20 | 20 | |
michael@20 | 21 | %status -u @l_susr@ -o |
michael@20 | 22 | bacula_usable="no" |
michael@20 | 23 | bacula_active="no" |
michael@20 | 24 | [ ".`@l_prefix@/libexec/bacula/bacula status 2>/dev/null | grep running`" != . ] && bacula_active="yes" |
michael@20 | 25 | echo "bacula_enable=\"$bacula_enable\"" |
michael@20 | 26 | echo "bacula_usable=\"$bacula_usable\"" |
michael@20 | 27 | echo "bacula_active=\"$bacula_active\"" |
michael@20 | 28 | |
michael@20 | 29 | %start -u @l_susr@ |
michael@20 | 30 | rcService bacula enable yes || exit 0 |
michael@20 | 31 | rcService bacula active yes && exit 0 |
michael@20 | 32 | @l_prefix@/libexec/bacula/bacula start \ |
michael@20 | 33 | "$bacula_debug" $bacula_dir_enable $bacula_sd_enable $bacula_fd_enable |
michael@20 | 34 | |
michael@20 | 35 | %stop -u @l_susr@ |
michael@20 | 36 | rcService bacula enable yes || exit 0 |
michael@20 | 37 | rcService bacula active no && exit 0 |
michael@20 | 38 | @l_prefix@/libexec/bacula/bacula stop |
michael@20 | 39 | |
michael@20 | 40 | %restart -u @l_susr@ |
michael@20 | 41 | rcService bacula enable yes || exit 0 |
michael@20 | 42 | rc bacula stop |
michael@20 | 43 | sleep 5 |
michael@20 | 44 | rc bacula start |
michael@20 | 45 | |
michael@20 | 46 | %daily -u @l_susr@ |
michael@20 | 47 | rcService bacula enable yes || exit 0 |
michael@247 | 48 | for logfile in $bacula_log_dir $bacula_log_fd $bacula_log_sd; do |
michael@20 | 49 | shtool rotate -f \ |
michael@20 | 50 | -n ${bacula_log_numfiles} -s ${bacula_log_minsize} -d \ |
michael@20 | 51 | -z ${bacula_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 640 \ |
michael@20 | 52 | -P "${bacula_log_prolog}" \ |
michael@20 | 53 | -E "${bacula_log_epilog}" \ |
michael@247 | 54 | $logfile |
michael@247 | 55 | done |
michael@20 | 56 |