1#!/bin/sh 2# $OpenBSD: rmgroup.sh,v 1.2 1998/07/16 16:47:41 millert Exp $ 3# 4# Copyright (c) 1996 Wolfram Schneider <wosch@FreeBSD.org>. Berlin. 5# All rights reserved. 6# 7# rmgroup - delete a Unix group 8# 9# $From: rmgroup.sh,v 1.1 1996/10/30 20:58:47 wosch Exp $ 10 11PATH=/bin:/usr/bin; export PATH 12db=/etc/group 13 14case "$1" in 15 ""|-*) echo "usage: rmgroup group"; exit 1;; 16 wheel|daemon|kmem|sys|tty|operator|bin|nogroup|nobody) 17 echo "Do not remove system group: $1"; exit 2;; 18 *) group="$1";; 19esac 20 21if egrep -q -- "^$group:" $db; then 22 if egrep -q -- "^$group:\*:0:" $db; then 23 echo "Do not remove group with gid 0: $group" 24 exit 2 25 fi 26 egrep -v -- "^$group:" $db > $db.new && 27 cp -pf $db $db.bak && 28 mv -f $db.new $db 29else 30 echo "Group \"$group\" does not exist in $db."; exit 1 31fi 32