Browse Source

add fsl support

master
Thomas Lotterer 23 years ago committed by Ralf S. Engelschall
parent
commit
86b6478e42
  1. 16
      gated/fsl.gated
  2. 39
      gated/gated.spec
  3. 16
      gated/rc.gated

16
gated/fsl.gated

@ -0,0 +1,16 @@
##
## fsl.gated -- OSSP fsl configuration
##
ident (gdc|gated).*/.+ q{
prefix(
prefix="%b %d %H:%M:%S %N <%L> $1[%P]: "
)
-> {
debug: file(
path="@l_prefix@/var/gated/gated.log",
append=1, perm=0644
)
}
};

39
gated/gated.spec

@ -40,19 +40,27 @@ License: GPL
Version: %{V_here}
Release: 20030708
# package options
%option with_fsl yes
# list of sources
Source0: gated-%{V_minus}.tar.gz
Source1: gated.8
Source2: gdc.8
Source3: rc.gated
Source4: gated.conf
Source5: fsl.gated
Patch0: gated.patch
# build information
Prefix: %{l_prefix}
BuildRoot: %{l_buildroot}
BuildPreReq: OpenPKG, openpkg >= 20020206, gcc, flex, bison
PreReq: OpenPKG, openpkg >= 20020206
BuildPreReq: OpenPKG, openpkg >= 20030415, gcc, flex, bison
PreReq: OpenPKG, openpkg >= 20030415
%if "%{with_fsl}" == "yes"
BuildPreReq: fsl
PreReq: fsl
%endif
AutoReq: no
AutoReqProv: no
@ -76,6 +84,8 @@ AutoReqProv: no
src/gated/paths.h.in
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
LDFLAGS="%{l_fsl_ldflags}" \
LIBS="%{l_fsl_libs}" \
./configure \
--prefix=%{l_prefix}
%{l_make} %{l_mflags}
@ -84,7 +94,6 @@ AutoReqProv: no
rm -rf $RPM_BUILD_ROOT
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/sbin \
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d \
$RPM_BUILD_ROOT%{l_prefix}/etc/gated \
$RPM_BUILD_ROOT%{l_prefix}/man/man8 \
$RPM_BUILD_ROOT%{l_prefix}/var/gated
@ -97,11 +106,29 @@ AutoReqProv: no
%{l_shtool} install -c -m 644 -e 's;@l_prefix@;%{l_prefix};g' \
%{SOURCE gated.conf} \
$RPM_BUILD_ROOT%{l_prefix}/etc/gated/
%{l_shtool} install -c -m 755 -e 's;@l_prefix@;%{l_prefix};g' \
%{SOURCE rc.gated} \
$RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
# install 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.gated} $RPM_BUILD_ROOT%{l_prefix}/etc/rc.d/
# install OSSP fsl configuration
%{l_shtool} mkdir -f -p -m 755 $RPM_BUILD_ROOT%{l_prefix}/etc/fsl
%{l_shtool} install -c -m 644 \
-e 's;@l_prefix@;%{l_prefix};g' \
%{SOURCE fsl.gated} \
$RPM_BUILD_ROOT%{l_prefix}/etc/fsl/
# determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%not %dir %{l_prefix}/etc/fsl' \
'%config %{l_prefix}/etc/fsl/fsl.gated' \
'%config %{l_prefix}/etc/gated/gated.conf'
%files -f files

16
gated/rc.gated

@ -5,6 +5,11 @@
%config
gated_enable="yes"
gated_log_prolog="true"
gated_log_epilog="true"
gated_log_numfiles="10"
gated_log_minsize="1M"
gated_log_complevel="9"
%start -p 200 -u @l_susr@
opServiceEnabled gated || exit 0
@ -18,3 +23,14 @@
opServiceEnabled gated || exit 0
@l_prefix@/sbin/gdc restart
%daily -u @l_susr@
opServiceEnabled gated || exit 0
# rotate logfile
shtool rotate -f \
-n${gated_log_numfiles} -s${gated_log_minsize} -d \
-z${gated_log_complevel} -o@l_rusr@ -g@l_rgrp@ -m644 \
-P "${gated_log_prolog}" \
-E "${gated_log_epilog}" \
@l_prefix@/var/gated/gated.log

Loading…
Cancel
Save