diff options
author | Dave Brolley <brolley@redhat.com> | 2009-10-27 17:23:24 -0400 |
---|---|---|
committer | Dave Brolley <brolley@redhat.com> | 2009-10-27 17:23:24 -0400 |
commit | 7433d0cf301c9aa35f6322e1930aa7c82ee2dca9 (patch) | |
tree | 8761fa875e8c6649edfdaff3fdde5e3d4b5dfc4b /systemtap.spec | |
parent | 465cab03ccad9d50e99431fa1f2da26b9d00b72b (diff) | |
download | systemtap-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.spec | 9 |
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 |