diff --git a/entrypoint.sh b/entrypoint.sh index 8e80d32..6b7a17f 100644 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -16,8 +16,8 @@ fi CURRENT_PASSWD=$(grep -E "^password: .*$" /home/$1/.config/code-server/config.yaml | cut -d ":" -f 2 | awk '{$1=$1;print}') -if [ -n "$USER_PASSWD" ] && [ "$CURRENT_PASSWD" != "$USER_PASSWD" ] || [ "$CURRENT_PASSWD" == "PASSWORD"]; then - if [ -z "${USER_PASSWD}" ]; then +if [ -n "$USER_PASSWD" ] && [ "$CURRENT_PASSWD" != "$USER_PASSWD" ] || [ "$CURRENT_PASSWD" == "PASSWORD" ]; then + if [ -z "$USER_PASSWD" ]; then USER_PASSWD=$(tr -dc A-Za-z0-9 < /dev/urandom | head -c 20; echo) fi