summaryrefslogtreecommitdiff
path: root/sysutils/user_cygwin/files/groupdel.sh
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/user_cygwin/files/groupdel.sh')
-rwxr-xr-xsysutils/user_cygwin/files/groupdel.sh29
1 files changed, 29 insertions, 0 deletions
diff --git a/sysutils/user_cygwin/files/groupdel.sh b/sysutils/user_cygwin/files/groupdel.sh
new file mode 100755
index 00000000000..0ef65063657
--- /dev/null
+++ b/sysutils/user_cygwin/files/groupdel.sh
@@ -0,0 +1,29 @@
+#!/bin/bash
+# $NetBSD: groupdel.sh,v 1.1 2013/03/06 12:37:16 obache Exp $
+
+export PATH=/bin:$PATH
+
+show_usage () {
+ echo "usage: $0 [-v] group" >&2
+ exit 1
+}
+
+verbose=false
+run_cmd () {
+ if $verbose; then printf '%s\n' "+ $*"; fi
+ "$@"
+}
+
+while getopts 'v' f; do
+ case $f in
+ v) verbose=true;;
+ \?) show_usage;;
+ esac
+done
+shift $(($OPTIND - 1))
+
+if [ $# -ne 1 ]; then show_usage; fi
+$verbose || exec >/dev/null
+
+run_cmd net localgroup $1 /delete || exit 1
+/bin/sed -i -e "/^$1.*/d" /etc/group