Sophie

Sophie

distrib > Mandriva > 10.2 > x86_64 > by-pkgid > ff3ee324c0567e1c25614ef618e7dd7f > files > 12

clusterautosetup-2.1-5mdk.src.rpm

#!/bin/sh
# version 2.1 

CONFFILE="/etc/clusterserver.conf"
if  [ ! -f ${CONFFILE} ]; then
        echo "Cant find ${CONFFILE} !"
        exit 1
fi
. ${CONFFILE}
		
echo 
echo " - Remove user from NIS Map"
echo

USERNIS=

while [ -z ${USERNIS} ] ; do
echo -n " User: "
read USERNIS tmp
done

TEST_USER=`grep ${USERNIS} /etc/passwd | awk -F: '{print $1}'`
if [ "${USERNIS}" = root ]; then 
	echo "Is it a test ?"
	echo "Or are you MAD ?"
	echo "Hmm...dont be crazy to test that......."
	exit 1
else
	if [ -z "${TEST_USER}"  ]; then
		echo " ${USERNIS} not present in NIS base !"
		exit 1
	else
	TESTNFS_USER=`showmount -a --no-headers | grep ${HOMENIS}/${USERNIS}`
		if [ -z "${TESTNFS_USER}" ]; then
			echo " - Making  Backup of home user"
			/usr/bin/sauvegarde ${USERNIS} ${HOMENIS}
			echo " - Deleting user"
			/usr/sbin/userdel -r ${USERNIS}
			echo " - Updating NIS table"
			( cd /var/yp ; make )
		else
			echo 
			echo " !!!! WARNING !!!!"
			echo 
			echo " Cant del user ${USERNIS}, before delete this user"
			echo " Umount ${HOMENIS}/${USERNIS} from:"
			showmount -a --no-headers | grep ${HOMENIS}/${USERNIS} | awk -F: '{print $1}'
		fi
	fi
fi

# delete user in /etc/auto.home for autofs
# perl -pi -e 's/^'$USERNIS'.*\n//gi' /etc/auto.home

#End