Sophie

Sophie

distrib > CentOS > 5 > x86_64 > by-pkgid > f45c4e82c7e86d7cb281ddbf2a8b3e67 > scriptlet

tog-pegasus-libs-2.11.0-3.el5.x86_64.rpm

PREIN

/bin/sh
if [ $1 -eq 1 ]; then
#  first install: create the 'pegasus' user and group:
   /usr/sbin/groupadd -g 65 -f -r pegasus >/dev/null 2>&1 || :;
   /usr/sbin/useradd -u 66 -r -N -M -g pegasus -s /sbin/nologin -d /var/lib/Pegasus \
     -c "tog-pegasus OpenPegasus WBEM/CIM services" pegasus >/dev/null 2>&1 || :;
fi
# Privilege Separation is enabled - create the 'cimsrvr' user and
# 'cimsrvr' group which are used as the context of the cimservermain process
if [ $1 -gt 0 ]; then
   /usr/sbin/groupadd cimsrvr > /dev/null 2>&1 || :;
   /usr/sbin/useradd -c "tog-pegasus OpenPegasus WBEM/CIM services" \
     -g cimsrvr -s /sbin/nologin -r -d /var/lib/Pegasus cimsrvr \
     > /dev/null 2>&1 || :;
fi
:;

POSTIN

/bin/sh
if [ $1 -eq 1 ]; then
   # Create Symbolic Links for SDK Libraries
   #
   ln -sf libpegclient.so.1 /usr/lib64/libpegclient.so
   ln -sf libpegcommon.so.1 /usr/lib64/libpegcommon.so
   ln -sf libpegprovider.so.1 /usr/lib64/libpegprovider.so
   ln -sf libDefaultProviderManager.so.1 /usr/lib64/libDefaultProviderManager.so
   ln -sf libCIMxmlIndicationHandler.so.1 /usr/lib64/libCIMxmlIndicationHandler.so
   ln -sf libsnmpIndicationHandler.so.1 /usr/lib64/libsnmpIndicationHandler.so
 
   # Create Symbolic Links for Packaged Provider Libraries
   #
   ln -sf libComputerSystemProvider.so.1 /usr/lib64/Pegasus/providers/libComputerSystemProvider.so
   ln -sf libOSProvider.so.1 /usr/lib64/Pegasus/providers/libOSProvider.so
   ln -sf libProcessProvider.so.1 /usr/lib64/Pegasus/providers/libProcessProvider.so
 
   # Create Symbolic Links for Packaged Provider Managers
   #
   ln -sf libCMPIProviderManager.so.1 /usr/lib64/Pegasus/providerManagers/libCMPIProviderManager.so

   # Change ownership of Symbolic Links to the 'pegasus' group
   #
   /bin/chgrp -h pegasus /usr/lib64/libpegclient.so
   /bin/chgrp -h pegasus /usr/lib64/libpegcommon.so 
   /bin/chgrp -h pegasus /usr/lib64/libpegprovider.so
   /bin/chgrp -h pegasus /usr/lib64/libDefaultProviderManager.so
   /bin/chgrp -h pegasus /usr/lib64/libCIMxmlIndicationHandler.so
   /bin/chgrp -h pegasus /usr/lib64/libsnmpIndicationHandler.so
   /bin/chgrp -h pegasus /usr/lib64/Pegasus/providers/libComputerSystemProvider.so
   /bin/chgrp -h pegasus /usr/lib64/Pegasus/providers/libOSProvider.so
   /bin/chgrp -h pegasus /usr/lib64/Pegasus/providers/libProcessProvider.so
   /bin/chgrp -h pegasus /usr/lib64/Pegasus/providerManagers/libCMPIProviderManager.so
fi
:;