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 committed by XECDesign
parent d88f536536
commit 9714a11204

View File

@ -189,6 +189,11 @@ source "${SCRIPT_DIR}/common"
# shellcheck source=scripts/dependencies_check # shellcheck source=scripts/dependencies_check
source "${SCRIPT_DIR}/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" dependencies_check "${BASE_DIR}/depends"