diff --git a/.vscode/numbered-bookmarks.json b/.vscode/numbered-bookmarks.json index dcdf4d1..1d0bf1d 100644 --- a/.vscode/numbered-bookmarks.json +++ b/.vscode/numbered-bookmarks.json @@ -6,13 +6,13 @@ -1, 19, 54, - 748, + 751, 68, -1, -1, -1, - 637, - 738 + 640, + 616 ] } ] diff --git a/setup.sh b/setup.sh index 921555a..9ddd646 100755 --- a/setup.sh +++ b/setup.sh @@ -614,12 +614,15 @@ if [ "${phpType}" = "tcp" ]; then exit 1 ;; *) - # check port range validity - if [ "${inputPHPPort}" -ge 0 ] && [ "${inputPHPPort}" -le 65535 ]; then + ## check port range validity + # check for letters + if [[ "${inputPHPPort}" =~ .*[a-zA-Z].* ]]; then + echo -e "\n${err}Port value must be numeric with no letters${norm}" + elif [ ! "${inputPHPPort}" -ge 0 ] || [ ! "${inputPHPPort}" -le 65535 ]; then + echo -e "\n${err}Port must be between 0-65535${norm}" + else phpPort="${inputPHPPort}" break - else - echo -e "\n${err}Port must be between 0-65535${norm}" fi ;; esac