From 3b82050d347c4534e9dfc176bfd988f943ed0b71 Mon Sep 17 00:00:00 2001 From: decentral1se Date: Wed, 29 Sep 2021 10:36:45 +0200 Subject: [PATCH] fix: make script more robust --- pam_script_auth.sh | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/pam_script_auth.sh b/pam_script_auth.sh index e62a1e8..113a6e0 100755 --- a/pam_script_auth.sh +++ b/pam_script_auth.sh @@ -1,4 +1,12 @@ #!/bin/bash -if ! id "$PAM_USER" &>/dev/null; then - adduser $PAM_USER --disabled-password --quiet --gecos "" + +if [ -z "$PAM_USER" ]; then + echo "did not receive PAM_USER env var" + exit 1 fi + +if ! id "$PAM_USER" &>/dev/null; then + adduser "$PAM_USER" --disabled-password --quiet --gecos "" +fi + +exit 0