diff options
-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 |