summaryrefslogtreecommitdiffstats
path: root/systemtap.spec
diff options
context:
space:
mode:
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