monitoring-plugins/pkg/solaris/preinstall
Eric Stanley ce7d5f1a3a Updated Solaris package creation to newer standards
The Solaris package creation has been updated to newer standards to match those
of the NRPE package. The following changes have been made:
    - the plugins now install under /opt/nagios
    - the name of package is now NGOSplugin
    - the files installed are now owned by the nagios user
    - the package includes a pre-installation script that creates a nagios user
        and a nagios group if one did not previously exist
2011-12-16 10:25:44 -06:00

35 lines
813 B
Bash
Executable file

#!/usr/bin/sh
user="nagios"
uid=-1
group="nagios"
gid=-1
/usr/bin/getent group $group > /dev/null 2> /dev/null
result=$?
if [ $result -eq 2 ] ; then
echo "Group $group does not exist. Creating..."
if [ $gid -ne -1 ] ; then
/usr/sbin/groupadd -g $gid $group
else
/usr/sbin/groupadd $group
fi
elif [ $result -ne 0 ] ; then
echo "An error occurred determining the existence of the groug $group. Terminating."
exit 1;
fi
/usr/bin/getent passwd $user > /dev/null 2> /dev/null
result=$?
if [ $result -eq 2 ] ; then
echo "User $user does not exist. Creating..."
if [ $uid -ne -1 ] ; then
/usr/sbin/useradd -u $uid -g $group $user
else
/usr/sbin/useradd -g $group $user
fi
elif [ $result -ne 0 ] ; then
echo "An error occurred determining the existence of the user $user. Terminating."
exit 1;
fi