xref: /386bsd/usr/local/bin/groups (revision a2142627)
1#!/bin/sh
2# groups -- print the groups a user is in
3# Copyright (C) 1991 Free Software Foundation, Inc.
4
5# This program is free software; you can redistribute it and/or modify
6# it under the terms of the GNU General Public License as published by
7# the Free Software Foundation; either version 2, or (at your option)
8# any later version.
9
10# This program is distributed in the hope that it will be useful,
11# but WITHOUT ANY WARRANTY; without even the implied warranty of
12# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13# GNU General Public License for more details.
14
15# You should have received a copy of the GNU General Public License
16# along with this program; if not, write to the Free Software
17# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18
19# Written by David MacKenzie <djm@gnu.ai.mit.edu>.
20
21# Make sure we get GNU id, if possible; also allow
22# it to be somewhere else in PATH if not installed yet.
23PATH=/usr/local/bin:$PATH
24
25usage="Usage: $0 [OPTION]... [USERNAME]...
26
27  --help      display this help and exit
28  --version   output version information and exit
29
30Same as id -Gn.  If no USERNAME, use current process."
31
32case $# in
33  1 )
34    case "z${1}" in
35      z--help )
36	 echo "$usage"; exit 0 ;;
37      z--version )
38	 echo "groups - GNU sh-utils 1.10"; exit 0 ;;
39      * ) ;;
40    esac
41    ;;
42  * ) ;;
43esac
44
45if [ $# -eq 0 ]; then
46  id -Gn
47else
48  for name in "$@"; do
49    echo $name : `id -Gn $name`
50  done
51fi
52