Просмотр исходного кода

align package a little bit more to OpenPKG standards

Christoph Schug 18 лет назад
Родитель
Сommit
fd8d3e886b
2 измененных файлов с 15 добавлено и 7 удалено
  1. 1 1
      bacula/bacula.spec
  2. 14 6
      bacula/rc.bacula

+ 1 - 1
bacula/bacula.spec

@@ -243,7 +243,7 @@ AutoReqProv:  no
     ) || exit $?
 
     #   install run-command script
-    %{l_shtool} install -c -m 644 %{l_value -s -a} \
+    %{l_shtool} install -c -m 755 %{l_value -s -a} \
         -e 's,@with_server@,%{with_server},g' \
         %{SOURCE rc.bacula} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
 

+ 14 - 6
bacula/rc.bacula

@@ -5,12 +5,16 @@
 
 %config
     bacula_enable="$openpkg_rc_def"
-    bacula_dir_enable=@with_server@
-    bacula_sd_enable=@with_server@
-    bacula_fd_enable=yes
+    bacula_dir_enable="@with_server@"
+    bacula_sd_enable="@with_server@"
+    bacula_fd_enable="yes"
     bacula_debug=""
     bacula_log_files="@l_prefix@/var/bacula/log"
-    bacula_log_numfiles=4
+    bacula_log_prolog="true"
+    bacula_log_epilog="true"
+    bacula_log_numfiles="10"
+    bacula_log_minsize="1M"
+    bacula_log_complevel="9"
 
 %status -u @l_susr@ -o
     bacula_usable="no"
@@ -37,10 +41,14 @@
     sleep 5
     rc bacula start
 
-%weekly -u @l_susr@
+%daily -u @l_susr@
     rcService bacula enable yes || exit 0
     if [ ".$bacula_log_files" != . ]; then
         shtool rotate -f \
-            -n ${bacula_log_numfiles} -z 9 -m 640 -r $bacula_log_files
+            -n ${bacula_log_numfiles} -s ${bacula_log_minsize} -d \
+            -z ${bacula_log_complevel} -o @l_rusr@ -g @l_rgrp@ -m 640 \
+            -P "${bacula_log_prolog}" \
+            -E "${bacula_log_epilog}" \
+            $bacula_log_files
     fi