home *** CD-ROM | disk | FTP | other *** search
- #!/bin/sh
-
- #
- # $Id: groupdel,v 1.2 1997/02/19 15:22:54 rf Exp $
- #
-
- trap "" 1 2 3 15
-
- Usage()
- {
- cat << EOF
-
- Usage: groupdel GROUPNAME
-
- EOF
- }
-
- if [ $# -ne 1 ]; then
- Usage
- fi
-
- GNAME="$1"
-
- shift 1
-
- GFILE="/etc/group"
- GBAK="/etc/group-"
-
- if [ `id -u` != 0 ]; then
- echo "Only root may remove groups from the system." ; exit 1
- fi
-
- if [ -z "`sed -n "/^$GNAME:/p" $GFILE`" ]; then
- echo "A group with name $GNAME does not exist."
- exit 1
- fi
-
- sed "/^$GNAME:/d" $GFILE > $GBAK
- chown root.root $GBAK
- chmod 644 $GBAK
- mv $GBAK $GFILE
-
-
-