]> git.ipfire.org Git - thirdparty/open-vm-tools.git/commitdiff
serviceDiscovery: Double quoting script variables that might contain whitespaces.
authorJohn Wolfe <jwolfe@vmware.com>
Fri, 31 Jul 2020 20:36:35 +0000 (13:36 -0700)
committerJohn Wolfe <jwolfe@vmware.com>
Fri, 31 Jul 2020 20:36:35 +0000 (13:36 -0700)
open-vm-tools/services/plugins/serviceDiscovery/get-versions.sh

index c7a1e7cfb494a3c8821d59f63513f617949b2874..1b093c37b604589437dc41cf57a4800f7abe8912 100644 (file)
@@ -18,7 +18,7 @@ get_version() {
   for p in $space_separated_pids
   do
     COMMAND=$(get_command_line $p | grep -Eo "$PATTERN")
-    [ ! -z "$COMMAND" ] && echo VERSIONSTART "$p" "$($COMMAND $VERSION_OPTION 2>&1)" VERSIONEND
+    [ ! -z "$COMMAND" ] && echo VERSIONSTART "$p" "$("${COMMAND%%[[:space:]]*}" $VERSION_OPTION 2>&1)" VERSIONEND
   done
 }
 
@@ -39,7 +39,7 @@ get_vcloud_director_version() {
   for p in $space_separated_pids
   do
     VCLOUD_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2)
-    [ ! -z "$VCLOUD_HOME" ] && echo VERSIONSTART "$p" "$(grep product.version ${VCLOUD_HOME}/etc/global.properties 2>/dev/null | cut -d'=' -f2 2>/dev/null)" VERSIONEND
+    [ ! -z "$VCLOUD_HOME" ] && echo VERSIONSTART "$p" "$(grep product.version "${VCLOUD_HOME}/etc/global.properties" 2>/dev/null | cut -d'=' -f2 2>/dev/null)" VERSIONEND
   done
 }
 
@@ -49,7 +49,7 @@ get_weblogic_version() {
   do
     WEBLOGIC_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2)
     WEBLOGIC_HOME="${WEBLOGIC_HOME%%/server/lib/weblogic.policy*}"
-    [ ! -z "$WEBLOGIC_HOME" ] && echo VERSIONSTART "$p" "$(java -cp ${WEBLOGIC_HOME}/server/lib/weblogic.jar weblogic.version 2>/dev/null)" VERSIONEND
+    [ ! -z "$WEBLOGIC_HOME" ] && echo VERSIONSTART "$p" "$(java -cp "${WEBLOGIC_HOME}/server/lib/weblogic.jar" weblogic.version 2>/dev/null)" VERSIONEND
   done
 }
 
@@ -59,7 +59,7 @@ get_apache_tomcat_version() {
   do
     TOMCAT_HOME=$(get_command_line $p | grep -Eo "$PATTERN")
     TOMCAT_HOME="${TOMCAT_HOME%%/bin/bootstrap.jar*}"
-    [ ! -z "$TOMCAT_HOME" ] && echo VERSIONSTART "$p" "$(java -cp ${TOMCAT_HOME}/lib/catalina.jar org.apache.catalina.util.ServerInfo 2>/dev/null)" VERSIONEND
+    [ ! -z "$TOMCAT_HOME" ] && echo VERSIONSTART "$p" "$(java -cp "${TOMCAT_HOME}/lib/catalina.jar" org.apache.catalina.util.ServerInfo 2>/dev/null)" VERSIONEND
   done
 }
 
@@ -68,7 +68,7 @@ get_jboss_version() {
   for p in $space_separated_pids
   do
     JBOSS_HOME=$(get_command_line $p | grep -Eo "$PATTERN" | cut -d'=' -f2)
-    [ ! -z "$JBOSS_HOME" ] && echo VERSIONSTART "$p" "$(${JBOSS_HOME}/bin/standalone.sh --version 2>/dev/null)" VERSIONEND
+    [ ! -z "$JBOSS_HOME" ] && echo VERSIONSTART "$p" "$("${JBOSS_HOME}/bin/standalone.sh" --version 2>/dev/null)" VERSIONEND
   done
 }