#!/bin/sh
# Primitive attempt to provide a facilty to erase groups from /etc/group etc.
# Christoph Lameter, 24. September 1996

if [ "$1" = "" ]; then
	echo -e "Usage: delgroup <groupid>\n"
	exit 1;
else
	if grep -q "^$1:" /etc/group; then
		if [ -f /etc/gtmp ];
			echo "/etc/group file locked (/etc/gtmp)"
			exit 2;
		fi
		touch /etc/gtmp
		$GID=`id -g mail`
		cp /etc/group /etc/group~
		sed -e "/^$1:/d" </etc/group~ >/etc/group
		rm /etc/gtmp
		echo "Group $1 removed"
		if grep -q ":$GID:" /etc/passwd; then
			echo "References to group $1 remain in /etc/passwd!"
		fi
	else
		echo "Group $1 not in /etc/group"
	fi
fi
