Add username validation

Check that the username is valid before doing any work. Use the default regex from debian's adduser.conf. Will also avoid risk of special characters causing issues.
This commit is contained in:
Sam Tygier 2019-01-05 18:20:36 +00:00
parent d7ca8e8f14
commit 05ee25be1d

View File

@ -189,6 +189,11 @@ source "${SCRIPT_DIR}/common"
# shellcheck source=scripts/dependencies_check
source "${SCRIPT_DIR}/dependencies_check"
#check username is valid
if [[ ! "$FIRST_USER_NAME" =~ ^[a-z][-a-z0-9_]*$ ]]; then
echo "Invalid FIRST_USER_NAME: $FIRST_USER_NAME"
exit 1
fi
dependencies_check "${BASE_DIR}/depends"