From 60e1a34c8f78cc5176a871e8ebfea10b11477a11 Mon Sep 17 00:00:00 2001 From: Asif Bacchus Date: Tue, 8 Jan 2019 01:28:41 -0700 Subject: [PATCH] phpPort check for letters --- .vscode/numbered-bookmarks.json | 6 +++--- setup.sh | 11 +++++++---- 2 files changed, 10 insertions(+), 7 deletions(-) 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