From: khemendra kumar Date: Tue, 1 Dec 2020 17:46:57 +0000 (+0530) Subject: Added Input para validation X-Git-Url: https://gerrit.akraino.org/r/gitweb?a=commitdiff_plain;ds=sidebyside;h=2f7aee9a93792b1f8a2e3f34b5bf7ee3e9d7f048;p=ealt-edge.git Added Input para validation Signed-off-by: khemendra kumar Change-Id: I60eed0dfcaa33bbf9d536f58d60b1d4e76fd82db --- diff --git a/example-apps/ROBO/aPaaS/Obj_Detection_service/configs/start.sh b/example-apps/ROBO/aPaaS/Obj_Detection_service/configs/start.sh index ec14d8d..de45014 100644 --- a/example-apps/ROBO/aPaaS/Obj_Detection_service/configs/start.sh +++ b/example-apps/ROBO/aPaaS/Obj_Detection_service/configs/start.sh @@ -16,17 +16,48 @@ # Validates if ip is valid validate_ip() { + ip_var="$1" + # checks if variable is unset + if [ -z "$ip_var" ] ; then + echo "ip is not set" + return 1 + fi - + if ! echo "$ip_var" | grep -qE '^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.)' ; then + return 1 + fi + return 0 } validate_name() { - + hostname="$1" + len="${#hostname}" + if [ "${len}" -gt "64" ]; then + return 1 + fi + if ! echo "$hostname" | grep -qE '^[a-zA-Z0-9]*$|^[a-zA-Z0-9][a-zA-Z0-9_\-]*[a-zA-Z0-9]$'; then + return 1 + fi + return 0 } # validates whether file exist validate_file_exists() { + file_path="$1" + + # checks variable is unset + if [ -z "$file_path" ]; then + echo "file path variable is not set" + return 1 + fi + + # checks if file exists + if [ ! -f "$file_path" ]; then + echo "file does not exist" + return 1 + fi + return 0 } validate_ip "$LISTEN_IP" @@ -72,4 +103,4 @@ fi echo "Running Monitoring Service" umask 0027 cd /usr/app || exit -python run.py +python run.py \ No newline at end of file