Fri, 15 Oct 2010 18:46:25 +0200
Update copyright, file server URL, modify doc and link logic.
Now documentation is installed by default to the correct path,
and QtCreator links against Qt shared libraries instead of Qt
static libraries. This unfortunate change supports Nokia's
unfortunate decision to poorly support static linking in Qt.
1 #!@l_prefix@/bin/openpkg rc
2 ##
3 ## rc.bacula -- Run-Commands
4 ##
6 %config
7 bacula_enable="$openpkg_rc_def"
8 bacula_dir_enable="@with_server@"
9 bacula_sd_enable="@with_server@"
10 bacula_fd_enable="yes"
11 bacula_debug=""
12 bacula_log_dir="@l_prefix@/var/bacula/bacula-dir.log"
13 bacula_log_fd="@l_prefix@/var/bacula/bacula-fd.log"
14 bacula_log_sd="@l_prefix@/var/bacula/bacula-sd.log"
15 bacula_log_prolog="true"
16 bacula_log_epilog="true"
17 bacula_log_numfiles="10"
18 bacula_log_minsize="1M"
19 bacula_log_complevel="9"
21 %status -u @l_susr@ -o
22 bacula_usable="no"
23 bacula_active="no"
24 [ ".`@l_prefix@/libexec/bacula/bacula status 2>/dev/null | grep running`" != . ] && bacula_active="yes"
25 echo "bacula_enable=\"$bacula_enable\""
26 echo "bacula_usable=\"$bacula_usable\""
27 echo "bacula_active=\"$bacula_active\""
29 %start -u @l_susr@
30 rcService bacula enable yes || exit 0
31 rcService bacula active yes && exit 0
32 @l_prefix@/libexec/bacula/bacula start \
33 "$bacula_debug" $bacula_dir_enable $bacula_sd_enable $bacula_fd_enable
35 %stop -u @l_susr@
36 rcService bacula enable yes || exit 0
37 rcService bacula active no && exit 0
38 @l_prefix@/libexec/bacula/bacula stop
40 %restart -u @l_susr@
41 rcService bacula enable yes || exit 0
42 rc bacula stop
43 sleep 5
44 rc bacula start
46 %daily -u @l_susr@
47 rcService bacula enable yes || exit 0
48 for logfile in $bacula_log_dir $bacula_log_fd $bacula_log_sd; do
49 shtool rotate -f \
50 -n ${bacula_log_numfiles} -s ${bacula_log_minsize} -d \
51 -z ${bacula_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 640 \
52 -P "${bacula_log_prolog}" \
53 -E "${bacula_log_epilog}" \
54 $logfile
55 done