#!/bin/sh
# $NetBSD: script2,v 1.1 2004/03/09 20:06:42 garbled Exp $

if [ -z "$1" -o -z "$2" ]; then
	exit 1
fi

if [ "$2" = "uid" ]; then
	userinfo $1 | grep 'uid' | awk '{print $2}'
fi

if [ "$2" = "1stgroup" ]; then
	FIRST=`userinfo $1 | grep 'groups' | awk '{print $2}'`
	echo "$FIRST"
	cut -f1 -d':' /etc/group | grep -v "$FIRST"
fi

if [ "$2" = "2ndgroup" ]; then
	FIRST=`userinfo $1 | grep 'groups' | awk '{print $3}'`
	if [ -z "$FIRST" ]; then
		FIRST=" "
	fi
	echo "$FIRST"
	cut -f1 -d':' /etc/group | grep -v "$FIRST"
fi

if [ "$2" = "realname" ]; then
	userinfo $1 | grep 'gecos' | sed 's/gecos	//g' | sed 's/,//g'
fi

if [ "$2" = "homedir" ]; then
	userinfo $1 | grep 'dir' | awk '{print $2}'
fi

if [ "$2" = "shell" ]; then
	FIRST=`userinfo $1 | grep 'shell' | awk '{print $2}'`
	echo $FIRST
	egrep -v '(^#|^$)' /etc/shells | grep -v "$FIRST"
fi

if [ "$2" = "expire" ]; then
	userinfo $1 | grep 'expire' | awk '{print $2}'
fi
