diff options
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 |