summaryrefslogtreecommitdiffstats
path: root/core/modules/pam/data/etc/profile.d/00-user-env.sh
blob: a2d109899a52ef5d1b4c4ba834e2ea0f53919725 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#!/bin/ash

# Stuff we might wanna know
PWENT=
[ -n "$UID" ] && PWENT=`getent passwd "$UID"`
[ -z "$PWENT" ] && [ -n "$PAM_USER" ] && PWENT=`getent passwd "$PAM_USER"`
if [ -n "$PWENT" ]; then
	export USER=`echo "$PWENT" | awk -F ':' '{print $1}'`
	export GID=`echo "$PWENT" | awk -F ':' '{print $4}'`
	export HOME=`echo "$PWENT" | awk -F ':' '{print $6}'`
	export GROUP=`id -gn`
	export LOGNAME=$USER
	export HOSTNAME=`hostname`
fi