1
0
mirror of git://git.sv.gnu.org/coreutils.git synced 2026-04-19 18:26:32 +02:00
Files
coreutils/src/groups.sh

52 lines
1.4 KiB
Bash
Raw Normal View History

1992-11-01 05:44:29 +00:00
#!/bin/sh
# groups -- print the groups a user is in
# Copyright (C) 1991 Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2, or (at your option)
# any later version.
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
1996-03-24 18:40:53 +00:00
# along with this program; if not, write to the Free Software Foundation,
# Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
1992-11-01 05:44:29 +00:00
# Written by David MacKenzie <djm@gnu.ai.mit.edu>.
# Make sure we get GNU id, if possible; also allow
# it to be somewhere else in PATH if not installed yet.
PATH=@bindir@:$PATH
1994-04-20 00:23:45 +00:00
usage="Usage: $0 [OPTION]... [USERNAME]...
--help display this help and exit
--version output version information and exit
Same as id -Gn. If no USERNAME, use current process."
case $# in
1 )
1996-03-16 16:41:36 +00:00
case "z${1}" in
1994-04-20 00:23:45 +00:00
z--help )
echo "$usage"; exit 0 ;;
z--version )
1996-03-16 16:41:36 +00:00
echo "groups - @PKG_VERSION@"; exit 0 ;;
1994-04-20 00:23:45 +00:00
* ) ;;
esac
;;
* ) ;;
esac
1992-11-01 05:44:29 +00:00
if [ $# -eq 0 ]; then
id -Gn
else
for name in "$@"; do
1994-07-26 03:44:37 +00:00
echo $name : `id -Gn -- $name`
1992-11-01 05:44:29 +00:00
done
fi