OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-src Date: 26-Dec-2004 18:51:20
Branch: HEAD Handle: 2004122617512000
Modified files:
openpkg-src/flow2rrd flow2rrd.spec
Log:
add storage wrapper, add some comments, etc.
Summary:
Revision Changes Path
1.2 +21 -0 openpkg-src/flow2rrd/flow2rrd.spec
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-src/flow2rrd/flow2rrd.spec
============================================================================
$ cvs diff -u -r1.1 -r1.2 flow2rrd.spec
--- openpkg-src/flow2rrd/flow2rrd.spec 26 Dec 2004 17:38:19 -0000
1.1
+++ openpkg-src/flow2rrd/flow2rrd.spec 26 Dec 2004 17:51:20 -0000
1.2
@@ -63,21 +63,42 @@
%setup -q
%build
+ # build the program
./configure \
--prefix=%{l_prefix} \
--sysconfdir=%{l_prefix}/etc/flow2rrd \
--with-perl=%{l_prefix}/bin/perl \
--with-pod2man=%{l_prefix}/bin/pod2man
%{l_make} %{l_mflags}
+
+ # adjust RRD path in default configuration
%{l_shtool} subst \
-e 's;/var/tmp/flow2rrd.rrd;%{l_prefix}/var/flow2rrd/flow2rrd.rrd;' \
flow2rrd.cfg
+ # create storage wrapper for flow-capture(1)'s -R option
+ ( echo "#!/bin/sh"
+ echo "if [ \$# -ne 1 ]; then"
+ echo " echo \"\$0:ERROR: invalid number of arguments\" 1>&2"
+ echo " exit 1"
+ echo "fi"
+ echo "exec %{l_prefix}/bin/flow2rrd --store <\$1"
+ ) >flow2rrd-store
+
%install
+ # install program
rm -rf $RPM_BUILD_ROOT
%{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+
+ # install storage wrapper
+ %{l_shtool} install -c -m 755 \
+ flow2rrd-store $RPM_BUILD_ROOT%{l_prefix}/bin/
+
+ # create directory of default RRD
%{l_shtool} mkdir -f -p -m 755 \
$RPM_BUILD_ROOT%{l_prefix}/var/flow2rrd
+
+ # determine installation files
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
%{l_files_std} \
'%config %{l_prefix}/etc/flow2rrd/flow2rrd.cfg' \
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [email protected]