summaryrefslogtreecommitdiffstats
path: root/systemtap.spec
diff options
context:
space:
mode:
authorDave Brolley <brolley@redhat.com>2009-10-27 17:23:24 -0400
committerDave Brolley <brolley@redhat.com>2009-10-27 17:23:24 -0400
commit7433d0cf301c9aa35f6322e1930aa7c82ee2dca9 (patch)
tree8761fa875e8c6649edfdaff3fdde5e3d4b5dfc4b /systemtap.spec
parent465cab03ccad9d50e99431fa1f2da26b9d00b72b (diff)
downloadsystemtap-steved-7433d0cf301c9aa35f6322e1930aa7c82ee2dca9.tar.gz
systemtap-steved-7433d0cf301c9aa35f6322e1930aa7c82ee2dca9.tar.xz
systemtap-steved-7433d0cf301c9aa35f6322e1930aa7c82ee2dca9.zip
Specialized user to run stap-server and improved logging.
Diffstat (limited to 'systemtap.spec')
-rw-r--r--systemtap.spec9
1 files changed, 9 insertions, 0 deletions
diff --git a/systemtap.spec b/systemtap.spec
index d5a4cbf2..427b38bb 100644
--- a/systemtap.spec
+++ b/systemtap.spec
@@ -280,6 +280,10 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/run/systemtap
install -m 755 initscript/stap-server $RPM_BUILD_ROOT%{_sysconfdir}/init.d/
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/stap-server/conf.d
+touch $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server.log
+chmod 664 $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server.log
+chown stap-server $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server.log
+chgrp stap-server $RPM_BUILD_ROOT%{_localstatedir}/log/stap-server.log
%clean
rm -rf ${RPM_BUILD_ROOT}
@@ -289,6 +293,11 @@ getent group stapdev >/dev/null || groupadd -r stapdev
getent group stapusr >/dev/null || groupadd -r stapusr
exit 0
+%pre server
+getent group stap-server >/dev/null || groupadd -r stap-server
+getent passwd stap-server >/dev/null || useradd -c "Systemtap Compile Server" -d /var/lib/stap-server -m -r -s /sbin/nologin stap-server
+exit 0
+
%post server
chkconfig --add stap-server
exit 0