summaryrefslogtreecommitdiff
path: root/user-init
diff options
context:
space:
mode:
authorJonas Smedegaard <dr@jones.dk>2002-04-24 00:05:00 +0000
committerJonas Smedegaard <dr@jones.dk>2002-04-24 00:05:00 +0000
commit187ef7be5910252924c54876aead52f147d4e324 (patch)
treef52a2291e8c359190661725c78508dfd51e42b0a /user-init
parenteeadf14fbbe67f1fdec4fec1cfe6556e03a3d2f4 (diff)
Reuse a getent.
Diffstat (limited to 'user-init')
-rwxr-xr-xuser-init6
1 files changed, 3 insertions, 3 deletions
diff --git a/user-init b/user-init
index 1a2d851..a839816 100755
--- a/user-init
+++ b/user-init
@@ -46,12 +46,12 @@ fi
echo "Setting up additional folders and permissions..."
for user in $USERS; do
- if [ -z "`getent passwd $user | awk -F: '{print $6}'`" ]; then
+ uid=`getent passwd $user | awk -F: '{print $3}' | head -1`
+ HOME=`getent passwd $user | awk -F: '{print $6}' | head -1`
+ if [ -z "$HOME" ]; then
echo "User $user doesn't exist. Ignoring..."
continue
fi
- uid=`getent passwd $user | awk -F: '{print $3}' | head -1`
- HOME=`getent passwd $user | awk -F: '{print $6}' | head -1`
# Ignore non-human accounts silently
[ "$uid" -ge "$FIRST_UID" -a "$uid" -le "$LAST_UID" ] || continue