[vnstat] create file in tmpfiles.d for pidfile (#750141)
Adrian Reber
adrian at fedoraproject.org
Tue Nov 29 10:07:24 UTC 2011
commit 7353b53d130e8ad5c52d3917eeb4ebf980bad9b5
Author: Adrian Reber <adrian at lisas.de>
Date: Tue Nov 29 11:07:20 2011 +0100
create file in tmpfiles.d for pidfile (#750141)
vnstat.spec | 20 ++++++++++++++------
1 files changed, 14 insertions(+), 6 deletions(-)
---
diff --git a/vnstat.spec b/vnstat.spec
index 8432357..916cf69 100644
--- a/vnstat.spec
+++ b/vnstat.spec
@@ -1,7 +1,7 @@
Summary: Console-based network traffic monitor
Name: vnstat
Version: 1.11
-Release: 2%{?dist}
+Release: 3%{?dist}
License: GPLv2
Group: System Environment/Daemons
@@ -24,11 +24,10 @@ be used without root permissions. See the webpage for few 'screenshots'.
%prep
%setup -q
-# disable maximum bandwidth setting
-%{__sed} -e "s,MaxBandwidth 100,MaxBandwidth 0,g" \
- cfg/vnstat.conf > cfg/vnstat.conf.new
-touch -r cfg/vnstat.conf{,.new}
-%{__mv} -f cfg/vnstat.conf{.new,}
+# disable maximum bandwidth setting and change pidfile location
+sed -i -e "s,/var/run/,/run/vnstat/,g; \
+ s,MaxBandwidth 100,MaxBandwidth 0,g;" \
+ cfg/vnstat.conf
# no automatic runlevel
%{__sed} -e "s,chkconfig: 2345 20 50,chkconfig: - 20 50," \
@@ -52,6 +51,7 @@ sed -i -e "s,daemon,daemon --user vnstat ,g" examples/init.d/fedora/vnstat
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/cron.d
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d
%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/sysconfig
+%{__mkdir_p} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
%{__make} install DESTDIR=$RPM_BUILD_ROOT
%{__install} -p -m 755 examples/init.d/fedora/vnstat \
@@ -95,6 +95,10 @@ fi
%{_bindir}/%{name} \$VNSTAT_OPTIONS
END
+%{__cat} >> $RPM_BUILD_ROOT/%{_sysconfdir}/tmpfiles.d/vnstat.conf << END
+D /run/vnstat 0700 vnstat vnstat
+END
+
%clean
%{__rm} -rf $RPM_BUILD_ROOT
@@ -124,6 +128,7 @@ fi
%config(noreplace) %{_sysconfdir}/cron.d/%{name}
%{_sysconfdir}/rc.d/init.d/%{name}
%config(noreplace) %{_sysconfdir}/sysconfig/%{name}
+%{_sysconfdir}/tmpfiles.d/vnstat.conf
%{_mandir}/man*/*
%{_bindir}/vnstat
%{_bindir}/vnstati
@@ -132,6 +137,9 @@ fi
%attr(-,vnstat,vnstat)%{_localstatedir}/lib/%{name}
%changelog
+* Tue Nov 29 2011 Adrian Reber <adrian at lisas.de> - 1.11-3
+- create file in tmpfiles.d for pidfile (#750141)
+
* Tue Jun 28 2011 Adrian Reber <adrian at lisas.de> - 1.11-2
- do not run vnstatd as the root user but as the vnstat user (#711995)
More information about the scm-commits
mailing list