|
|
@@ -31,8 +31,10 @@ INETD_DIR=@inetddir@
|
|
|
INETD_FILE=@inetdname@
|
|
|
SRC_INETD=@src_inetd@
|
|
|
SRC_INIT=@src_init@
|
|
|
-USERID=@nrpe_user@
|
|
|
-GRPID=@nrpe_group@
|
|
|
+NRPE_USER=@nrpe_user@
|
|
|
+NRPE_GROUP=@nrpe_group@
|
|
|
+NAGIOS_USER=@nagios_user@
|
|
|
+NAGIOS_GROUP=@nagios_group@
|
|
|
|
|
|
|
|
|
# Display usage message
|
|
|
@@ -46,8 +48,8 @@ usage() {
|
|
|
echo " progs Delete the program files"
|
|
|
echo " config Delete configuration file(s)"
|
|
|
echo " startup Delete startup files (inetd, init, etc.)"
|
|
|
- echo " user Delete the $USERID user"
|
|
|
- echo " group Delete the $GRPID group"
|
|
|
+ echo " user Delete the users"
|
|
|
+ echo " group Delete the groups"
|
|
|
echo " script Delete this uninstall script"
|
|
|
echo " all Do all of the above"
|
|
|
exit 1
|
|
|
@@ -67,7 +69,7 @@ get_opts() {
|
|
|
group) delgrp=1; ;;
|
|
|
script) delscpt=1; ;;
|
|
|
-v) verb=1; force=""; redir=0 ;;
|
|
|
- all) progs=1; config=1; start=1 ;;
|
|
|
+ all) progs=1; config=1; start=1; delusr=1; delgrp=1; delscpt=1 ;;
|
|
|
*) echo "Invalid argument: $arg"; usage ;;
|
|
|
esac
|
|
|
done
|
|
|
@@ -297,33 +299,42 @@ rm_config() {
|
|
|
}
|
|
|
|
|
|
rm_user() {
|
|
|
- prt_msg 1 0 0 "*** Removing user ${USERID}"
|
|
|
- prt_msg 2 0 1 "Delete ${USERID}" || return
|
|
|
+ prt_msg 1 0 0 "*** Removing users"
|
|
|
+ prt_msg 2 0 1 "Delete nrpe user:${NRPE_USER} and nagios user:${NAGIOS_USER}" || return
|
|
|
|
|
|
if test ${OPSYS} = aix; then
|
|
|
- rmuser -p ${USERID}
|
|
|
+ rmuser -p ${NRPE_USER}
|
|
|
+ rmuser -p ${NAGIOS_USER}
|
|
|
elif test ${OPSYS} = osx; then
|
|
|
- dscl . -delete /Groups/${GRPID} GroupMembership ${USERID}
|
|
|
- dscl . -delete /Users name ${USERID}
|
|
|
+ dscl . -delete /Groups/${NRPE_GROUP} GroupMembership ${NRPE_USER}
|
|
|
+ dscl . -delete /Users name ${NRPE_USER}
|
|
|
+ dscl . -delete /Groups/${NAGIOS_GROUP} GroupMembership ${NAGIOS_USER}
|
|
|
+ dscl . -delete /Users name ${NAGIOS_USER}
|
|
|
elif test ${DIST} = "freebsd"; then
|
|
|
- pw del user ${USERID}
|
|
|
+ pw del user ${NRPE_USER}
|
|
|
+ pw del user ${NAGIOS_USER}
|
|
|
else
|
|
|
- userdel -r ${USERID}
|
|
|
+ userdel -r ${NRPE_USER}
|
|
|
+ userdel -r ${NAGIOS_USER}
|
|
|
fi
|
|
|
}
|
|
|
|
|
|
rm_group() {
|
|
|
- prt_msg 1 0 0 "*** Removing group ${GROUPID}"
|
|
|
- prt_msg 2 0 1 "Delete ${GROUPID}" || return
|
|
|
+ prt_msg 1 0 0 "*** Removing groups"
|
|
|
+ prt_msg 2 0 1 "Delete nrpe group:${NRPE_GROUP} and nagios group:${NAGIOS_GROUP}" || return
|
|
|
|
|
|
if test ${OPSYS} = aix; then
|
|
|
- rmgroup -p ${GRPID}
|
|
|
+ rmgroup -p ${NRPE_GROUP}
|
|
|
+ rmgroup -p ${NAGIOS_GROUP}
|
|
|
elif test ${OPSYS} = osx; then
|
|
|
- dscl . -delete /Groups/${GRPID}
|
|
|
+ dscl . -delete /Groups/${NRPE_GROUP}
|
|
|
+ dscl . -delete /Groups/${NAGIOS_GROUP}
|
|
|
elif test ${DIST} = "freebsd"; then
|
|
|
- pw del group ${GRPID}
|
|
|
+ pw del group ${NRPE_GROUP}
|
|
|
+ pw del group ${NAGIOS_GROUP}
|
|
|
else
|
|
|
- groupdel ${GRPID}
|
|
|
+ groupdel ${NRPE_GROUP}
|
|
|
+ groupdel ${NAGIOS_GROUP}
|
|
|
fi
|
|
|
}
|
|
|
|