Prechádzať zdrojové kódy

rename and add log file rotation for fsl default log

Thomas Lotterer 22 rokov pred
rodič
commit
f7d407f6fc
3 zmenil súbory, kde vykonal 41 pridanie a 5 odobranie
  1. 1 1
      fsl/fsl.default
  2. 17 4
      fsl/fsl.spec
  3. 23 0
      fsl/rc.fsl

+ 1 - 1
fsl/fsl.default

@@ -22,7 +22,7 @@ default (.+)/.+ q{
         timezone=local
     ) -> 
     file(
-        path="@l_prefix@/var/fsl/default.log", 
+        path="@l_prefix@/var/fsl/fsl.log", 
         append=1, 
         perm=0644
     )

+ 17 - 4
fsl/fsl.spec

@@ -33,14 +33,15 @@ Distribution: OpenPKG [CORE]
 Group:        System
 License:      MIT-style
 Version:      1.2.0
-Release:      20030630
+Release:      20030701
 
 #   package options
 %option       with_fsl_debuglogcode   no
 
 #   list of sources
 Source0:      ftp://ftp.ossp.org/pkg/lib/fsl/fsl-%{version}.tar.gz
-Source1:      fsl.default
+Source1:      rc.fsl
+Source2:      fsl.default
 
 #   build information
 Prefix:       %{l_prefix}
@@ -86,13 +87,25 @@ AutoReqProv:  no
         $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
     %{l_shtool} install -c -m 644 \
         -e 's;@l_prefix@;%{l_prefix};g' \
-        %{SOURCE fsl.default} $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
+        %{SOURCE fsl.default} $RPM_BUILD_ROOT%{l_prefix}/etc/fsl/fsl.fsl
     %{l_shtool} mkdir -f -p -m 755 \
         $RPM_BUILD_ROOT%{l_prefix}/var/fsl
     rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/*.la
+
+    #   Creating run-command script
+    %{l_shtool} mkdir -f -p -m 755 \
+        $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d
+    %{l_shtool} install -c -m 755 \
+        -e 's;@l_prefix@;%{l_prefix};g' \
+        -e 's;@l_susr@;%{l_susr};g' \
+        -e 's;@l_rusr@;%{l_rusr};g' \
+        -e 's;@l_rgrp@;%{l_rgrp};g' \
+        %{SOURCE rc.%{name}} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
+
+    #   determine installation files
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \
-        '%config %{l_prefix}/etc/fsl/fsl.default'
+        '%config %{l_prefix}/etc/fsl/fsl.fsl'
 
 %files -f files
 

+ 23 - 0
fsl/rc.fsl

@@ -0,0 +1,23 @@
+#!@l_prefix@/lib/openpkg/bash @l_prefix@/etc/rc
+##
+##  rc.fsl -- Run-Commands
+##
+
+%config
+    fsl_enable="yes"
+    fsl_log_prolog="true"
+    fsl_log_epilog="true"
+    fsl_log_numfiles="10"
+    fsl_log_minsize="1M"
+    fsl_log_complevel="9"
+
+%daily -u @l_susr@
+    opServiceEnabled fsl || exit 0
+
+    #   rotate logfile
+    shtool rotate -f \
+        -n${fsl_log_numfiles} -s${fsl_log_minsize} -d \
+        -z${fsl_log_complevel} -o@l_rusr@ -g@l_rgrp@ -m644 \
+        -P "${fsl_log_prolog}" \
+        -E "${fsl_log_epilog}" \
+        @l_prefix@/var/fsl/fsl.log