diff options
author | Jonas Smedegaard <dr@jones.dk> | 2002-04-24 00:05:00 +0000 |
---|---|---|
committer | Jonas Smedegaard <dr@jones.dk> | 2002-04-24 00:05:00 +0000 |
commit | 187ef7be5910252924c54876aead52f147d4e324 (patch) | |
tree | f52a2291e8c359190661725c78508dfd51e42b0a /user-init | |
parent | eeadf14fbbe67f1fdec4fec1cfe6556e03a3d2f4 (diff) |
Reuse a getent.
Diffstat (limited to 'user-init')
-rwxr-xr-x | user-init | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -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 |