diff --git a/sysusers.generate-pre.sh b/sysusers.generate-pre.sh index a077bb7..6bc0ca6 100755 --- a/sysusers.generate-pre.sh +++ b/sysusers.generate-pre.sh @@ -20,16 +20,16 @@ user() { if [ "$uid" = '-' ] || [ "$uid" = '' ]; then cat <<-EOF getent passwd '$user' >/dev/null || \\ - useradd -r -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : + useradd -r -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : EOF else cat <<-EOF if ! getent passwd '$user' >/dev/null; then - if ! getent passwd '$uid' >/dev/null; then - useradd -r -u '$uid' -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : - else - useradd -r -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : - fi + if ! getent passwd '$uid' >/dev/null; then + useradd -r -u '$uid' -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : + else + useradd -r -g '$group' -d '$home' -s '$shell' -c '$desc' '$user' || : + fi fi EOF @@ -57,7 +57,7 @@ usermod() { cat <<-EOF if getent group '$group' >/dev/null; then - usermod -a -G '$group' '$user' || : + usermod -a -G '$group' '$user' || : fi EOF }