version 1.99, 2007/09/06 01:28:08
|
version 1.100, 2007/09/11 18:13:07
|
|
|
# End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec | # End of section pegasus/rpm/tog-specfiles/tog-pegasus-pre.spec |
| |
# When Privilege Separation is enabled, create the 'cimsrvr' user and | # When Privilege Separation is enabled, create the 'cimsrvr' user and |
# 'pegasus' group which are used as the context of the cimservermain process |
# 'cimsrvr' group which are used as the context of the cimservermain process |
if [ $1 -gt 0 ]; then | if [ $1 -gt 0 ]; then |
/usr/sbin/groupadd pegasus > /dev/null 2>&1 || :; |
/usr/sbin/groupadd cimsrvr > /dev/null 2>&1 || :; |
/usr/sbin/useradd -c "tog-pegasus OpenPegasus WBEM/CIM services" \ | /usr/sbin/useradd -c "tog-pegasus OpenPegasus WBEM/CIM services" \ |
-g pegasus -s /sbin/nologin -r -d %PEGASUS_VARDATA_DIR cimsrvr \ |
-g cimsrvr -s /sbin/nologin -r -d %PEGASUS_VARDATA_DIR cimsrvr \ |
> /dev/null 2>&1 || :; | > /dev/null 2>&1 || :; |
fi | fi |
| |
|
|
# End of section pegasus/rpm/tog-specfiles/tog-pegasus-postun.spec | # End of section pegasus/rpm/tog-specfiles/tog-pegasus-postun.spec |
| |
# When Privilege Separation is enabled, delete the 'cimsrvr' user and | # When Privilege Separation is enabled, delete the 'cimsrvr' user and |
# 'pegasus' group which are used as the context of the cimservermain process |
# 'cimsrvr' group which are used as the context of the cimservermain process |
if [ $1 -eq 0 ]; then | if [ $1 -eq 0 ]; then |
/usr/sbin/userdel cimsrvr > /dev/null 2>&1 || :; | /usr/sbin/userdel cimsrvr > /dev/null 2>&1 || :; |
/usr/sbin/groupdel pegasus > /dev/null 2>&1 || :; |
/usr/sbin/groupdel cimsrvr > /dev/null 2>&1 || :; |
fi | fi |
| |
%files | %files |
%defattr(600, cimsrvr, pegasus, 700) |
%defattr(600, cimsrvr, cimsrvr, 700) |
/var/lib/Pegasus/repository | /var/lib/Pegasus/repository |
%defattr(600, root, pegasus, 755) | %defattr(600, root, pegasus, 755) |
%dir /usr/share/doc/tog-pegasus-2.7 | %dir /usr/share/doc/tog-pegasus-2.7 |
|
|
%dir /usr/%PEGASUS_ARCH_LIB/Pegasus/providers | %dir /usr/%PEGASUS_ARCH_LIB/Pegasus/providers |
| |
%dir %attr(755, root, pegasus) /etc/Pegasus | %dir %attr(755, root, pegasus) /etc/Pegasus |
%dir %attr(755, cimsrvr, pegasus) /var/run/tog-pegasus |
%dir %attr(755, cimsrvr, cimsrvr) /var/run/tog-pegasus |
%dir %attr(1755,cimsrvr,pegasus) /var/run/tog-pegasus/socket |
%dir %attr(1755,cimsrvr,cimsrvr) /var/run/tog-pegasus/socket |
%dir %attr(1777,root,pegasus) /var/lib/Pegasus/cache/trace | %dir %attr(1777,root,pegasus) /var/lib/Pegasus/cache/trace |
| |
/usr/share/Pegasus/mof/CIM29/* | /usr/share/Pegasus/mof/CIM29/* |
|
|
%files test | %files test |
%defattr(-,root,pegasus,-) | %defattr(-,root,pegasus,-) |
/usr/share/Pegasus/test | /usr/share/Pegasus/test |
%defattr(600,cimsrvr, pegasus,700) |
%defattr(600,cimsrvr, cimsrvr,700) |
/var/lib/Pegasus/testrepository | /var/lib/Pegasus/testrepository |
%endif | %endif |