You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by jb...@apache.org on 2019/05/05 11:47:10 UTC

[karaf] branch karaf-4.2.x updated: [KARAF-6254] Use backticks for command substitution

This is an automated email from the ASF dual-hosted git repository.

jbonofre pushed a commit to branch karaf-4.2.x
in repository https://gitbox.apache.org/repos/asf/karaf.git


The following commit(s) were added to refs/heads/karaf-4.2.x by this push:
     new 381565f  [KARAF-6254] Use backticks for command substitution
381565f is described below

commit 381565f7bbe71ea88cd6cbd78860ade6b8eb1976
Author: Baptiste DA ROIT <ba...@gmail.com>
AuthorDate: Wed Apr 24 12:00:57 2019 +0200

    [KARAF-6254] Use backticks for command substitution
---
 .../main/filtered-resources/resources/bin/client   | 35 ++++++++--------
 .../src/main/filtered-resources/resources/bin/inc  | 48 +++++++++++----------
 .../main/filtered-resources/resources/bin/instance | 35 ++++++++--------
 .../main/filtered-resources/resources/bin/karaf    | 49 +++++++++++-----------
 .../main/filtered-resources/resources/bin/shell    | 35 ++++++++--------
 .../main/filtered-resources/resources/bin/start    | 35 ++++++++--------
 .../main/filtered-resources/resources/bin/status   | 35 ++++++++--------
 .../src/main/filtered-resources/resources/bin/stop | 35 ++++++++--------
 8 files changed, 158 insertions(+), 149 deletions(-)

diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/client b/assemblies/features/base/src/main/filtered-resources/resources/bin/client
index 0ab0bec..0671723 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/client
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/client
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/inc b/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
index 313e680..951a71e 100644
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/inc
@@ -34,7 +34,7 @@ detectOS() {
     os400=false;
     hpux=false;
     solaris=false;
-    case "$(uname)" in
+    case "`uname`" in
         CYGWIN*)
             cygwin=true
             ;;
@@ -72,9 +72,9 @@ unlimitFD() {
     fi
 
     # Increase the maximum file descriptors if we can
-    if [ "x$(command -v ulimit)" != "x" ] && [ "${os400}" = "false" ] ; then
+    if [ "x`command -v ulimit`" != "x" ] && [ "${os400}" = "false" ] ; then
         if [ "${MAX_FD}" = "maximum" ] || [ "${MAX_FD}" = "max" ]; then
-            MAX_FD_LIMIT=$(ulimit -H -n)
+            MAX_FD_LIMIT=`ulimit -H -n`
             if [ $? -eq 0 ]; then
                 # use the system max
                 MAX_FD="${MAX_FD_LIMIT}"
@@ -100,7 +100,7 @@ locateHome() {
         # In POSIX shells, CDPATH may cause cd to write to stdout
         (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
         # KARAF_HOME is not provided, fall back to default
-        KARAF_HOME=$(cd "${DIRNAME}/.." || exit 2; pwd)
+        KARAF_HOME=`cd "${DIRNAME}/.." || exit 2; pwd`
     fi
 
     if [ ! -d "${KARAF_HOME}" ]; then
@@ -158,7 +158,7 @@ setupNativePath() {
 
     # For Cygwin, set PATH from LD_LIBRARY_PATH
     if ${cygwin}; then
-        LD_LIBRARY_PATH=$(cygpath --path --windows "${LD_LIBRARY_PATH}")
+        LD_LIBRARY_PATH=`cygpath --path --windows "${LD_LIBRARY_PATH}"`
         PATH="${PATH};${LD_LIBRARY_PATH}"
         export PATH
     fi
@@ -168,18 +168,18 @@ setupNativePath() {
 pathCanonical() {
     dst="${1}"
     while [ -h "${dst}" ] ; do
-        ls=$(ls -ld "${dst}")
-        link=$(expr "${ls}" : '.*-> \(.*\)$')
+        ls=`ls -ld "${dst}"`
+        link=`expr "${ls}" : '.*-> \(.*\)$'`
         if expr "${link}" : '/.*' > /dev/null; then
             dst="${link}"
         else
-            dst="$(dirname "${dst}")/${link}"
+            dst="`dirname "${dst}"`/${link}"
         fi
     done
-    bas=$(basename "${dst}")
-    dir=$(dirname "${dst}")
+    bas=`basename "${dst}"`
+    dir=`dirname "${dst}"`
     if [ "${bas}" != "${dir}" ]; then
-        dst="$(pathCanonical "${dir}")/${bas}"
+        dst="`pathCanonical "${dir}"`/${bas}"
     fi
     echo "${dst}" | sed -e 's#//#/#g' -e 's#/./#/#g' -e 's#/[^/]*/../#/#g'
 }
@@ -187,15 +187,15 @@ pathCanonical() {
 locateJava() {
     # Setup the Java Virtual Machine
     if ${cygwin} ; then
-        [ -n "${JAVA}" ] && JAVA=$(cygpath --unix "${JAVA}")
-        [ -n "${JAVA_HOME}" ] && JAVA_HOME=$(cygpath --unix "${JAVA_HOME}")
+        [ -n "${JAVA}" ] && JAVA=`cygpath --unix "${JAVA}"`
+        [ -n "${JAVA_HOME}" ] && JAVA_HOME=`cygpath --unix "${JAVA_HOME}"`
     fi
 
     if [ "x${JAVA_HOME}" = "x" ] && [ "${darwin}" = "true" ]; then
-        JAVA_HOME="$(/usr/libexec/java_home -v 1.8)"
+        JAVA_HOME="`/usr/libexec/java_home -v 1.8`"
     fi
     if [ "x${JAVA_HOME}" = "x" ] && [ -r /etc/gentoo-release ] ; then
-        JAVA_HOME=$(java-config --jre-home)
+        JAVA_HOME=`java-config --jre-home`
     fi
     if [ "x${JAVA}" = "x" ]; then
         if [ "x${JAVA_HOME}" != "x" ]; then
@@ -205,14 +205,16 @@ locateJava() {
             JAVA="${JAVA_HOME}/bin/java"
         else
             warn "JAVA_HOME not set; results may vary"
-            JAVA=$(command -v java)
+            JAVA=`command -v java`
             if [ "x${JAVA}" = "x" ]; then
                 die "java command not found"
             fi
         fi
     fi
     if [ "x${JAVA_HOME}" = "x" ]; then
-        JAVA_HOME="$(dirname "$(dirname "$(pathCanonical "${JAVA}")")")"
+        JAVA_BIN=`pathCanonical "${JAVA}"`
+        JAVA_BIN_DIR=`dirname "${JAVA_BIN}"`
+        JAVA_HOME="`dirname "${JAVA_BIN_DIR}"`"
     fi
 }
 
@@ -241,7 +243,7 @@ checkJvmVersion() {
         fi
     fi
 
-    VERSION=$("${JAVA}" -version 2>&1 | ${AWK} -F '"' '/version/ {print $2}' | sed -e 's/_.*//g; s/^1\.//g; s/\..*//g; s/-.*//g;')
+    VERSION=`"${JAVA}" -version 2>&1 | ${AWK} -F '"' '/version/ {print $2}' | sed -e 's/_.*//g; s/^1\.//g; s/\..*//g; s/-.*//g;'`
 
     # java must be at least version 8
     if [ "${VERSION}" -lt "8" ]; then
@@ -316,19 +318,19 @@ setupDefaults() {
 convertPaths() {
     if $cygwin; then
         if [ ! -z "${KARAF_HOME}" ]; then
-            KARAF_HOME=$(cygpath --path --windows "${KARAF_HOME}")
+            KARAF_HOME=`cygpath --path --windows "${KARAF_HOME}"`
         fi
         if [ ! -z "${KARAF_BASE}" ]; then
-            KARAF_BASE=$(cygpath --path --windows "${KARAF_BASE}")
+            KARAF_BASE=`cygpath --path --windows "${KARAF_BASE}"`
         fi
         if [ ! -z "${KARAF_DATA}" ]; then
-            KARAF_DATA=$(cygpath --path --windows "${KARAF_DATA}")
+            KARAF_DATA=`cygpath --path --windows "${KARAF_DATA}"`
         fi
         if [ ! -z "${KARAF_ETC}" ]; then
-            KARAF_ETC=$(cygpath --path --windows "${KARAF_ETC}")
+            KARAF_ETC=`cygpath --path --windows "${KARAF_ETC}"`
         fi
         if [ ! -z "${CLASSPATH}" ]; then
-            CLASSPATH=$(cygpath --path --windows "${CLASSPATH}")
+            CLASSPATH=`cygpath --path --windows "${CLASSPATH}"`
         fi
     fi
 }
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/instance b/assemblies/features/base/src/main/filtered-resources/resources/bin/instance
index 7a7ba72..12c0596 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/instance
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/instance
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
index 1ed6ad1..5aa925c 100644
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/karaf
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-	    echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 LOCAL_CLASSPATH=$CLASSPATH
 
 #
@@ -76,7 +77,7 @@ fi
 
 forceNoRoot() {
     # If configured, prevent execution as root
-    if [ "${KARAF_NOROOT}" ] && [ "$(id -u)" -eq 0 ]; then
+    if [ "${KARAF_NOROOT}" ] && [ "`id -u`" -eq 0 ]; then
         die "Do not run as root!"
     fi
 }
@@ -107,13 +108,13 @@ checkRootInstance() {
    ROOT_INSTANCE_RUNNING=false
    if [ -f "${KARAF_HOME}/instances/instance.properties" ];
    then
-      ROOT_INSTANCE_PID=$(sed -n -e '/item.0.pid/ s/.*\= *//p' "${KARAF_HOME}/instances/instance.properties")
-      ROOT_INSTANCE_NAME=$(sed -n -e '/item.0.name/ s/.*\= *//p' "${KARAF_HOME}/instances/instance.properties")
+      ROOT_INSTANCE_PID=`sed -n -e '/item.0.pid/ s/.*\= *//p' "${KARAF_HOME}/instances/instance.properties"`
+      ROOT_INSTANCE_NAME=`sed -n -e '/item.0.name/ s/.*\= *//p' "${KARAF_HOME}/instances/instance.properties"`
       if [ "${ROOT_INSTANCE_PID}" -ne "0" ]; then
           if ps -p "${ROOT_INSTANCE_PID}" > /dev/null
           then
               MAIN=org.apache.karaf.main.Main
-              PID_COMMAND=$("${PS_PREFIX}"ps -p "${ROOT_INSTANCE_PID}" -o args | sed 1d)
+              PID_COMMAND=`"${PS_PREFIX}"ps -p "${ROOT_INSTANCE_PID}" -o args | sed 1d`
 
               if [ "${PID_COMMAND#*$MAIN}" != "$PID_COMMAND" ]; then
                 ROOT_INSTANCE_RUNNING=true
@@ -183,9 +184,9 @@ run() {
     JAVA_ENDORSED_DIRS="${JAVA_HOME}/jre/lib/endorsed:${JAVA_HOME}/lib/endorsed:${KARAF_HOME}/lib/endorsed"
     JAVA_EXT_DIRS="${JAVA_HOME}/jre/lib/ext:${JAVA_HOME}/lib/ext:${KARAF_HOME}/lib/ext"
     if ${cygwin}; then
-        JAVA_HOME=$(cygpath --path --windows "${JAVA_HOME}")
-        JAVA_ENDORSED_DIRS=$(cygpath --path --windows "${JAVA_ENDORSED_DIRS}")
-        JAVA_EXT_DIRS=$(cygpath --path --windows "${JAVA_EXT_DIRS}")
+        JAVA_HOME=`cygpath --path --windows "${JAVA_HOME}"`
+        JAVA_ENDORSED_DIRS=`cygpath --path --windows "${JAVA_ENDORSED_DIRS}"`
+        JAVA_EXT_DIRS=`cygpath --path --windows "${JAVA_EXT_DIRS}"`
     fi
     convertPaths
     cd "${KARAF_BASE}" || exit 2
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/shell b/assemblies/features/base/src/main/filtered-resources/resources/bin/shell
index 489fa90..cd33991 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/shell
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/shell
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/start b/assemblies/features/base/src/main/filtered-resources/resources/bin/start
index 047ed1b..0777190 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/start
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/start
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/status b/assemblies/features/base/src/main/filtered-resources/resources/bin/status
index ab05b60..b1eafec 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/status
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/status
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions
diff --git a/assemblies/features/base/src/main/filtered-resources/resources/bin/stop b/assemblies/features/base/src/main/filtered-resources/resources/bin/stop
index 014e71a..17ff7c7 100755
--- a/assemblies/features/base/src/main/filtered-resources/resources/bin/stop
+++ b/assemblies/features/base/src/main/filtered-resources/resources/bin/stop
@@ -27,37 +27,38 @@ realpath() {
       fi
   fi
 
-  READLINK_EXISTS=$(command -v readlink &> /dev/null)
+  READLINK_EXISTS=`command -v readlink &> /dev/null`
+  BINARY_NAME=`basename "${1}"`
   if [ -z "$READLINK_EXISTS" ]; then
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     while [ "${LINK}" ]; do
         echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(ls -l "$(basename "${1}")" | ${AWK} -F"-> " '{print $2}')
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`ls -l "${BINARY_NAME}" | ${AWK} -F"-> " '{print $2}'`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   else
-    OURPWD=${PWD}
-    cd "$(dirname "${1}")" || exit 2
-    LINK=$(readlink "$(basename "${1}")")
+    OURPWD="`pwd`"
+    cd "`dirname "${1}"`" || exit 2
+    LINK=`readlink "${BINARY_NAME}"`
     while [ "${LINK}" ]; do
-            echo "link: ${LINK}" >&2
-        cd "$(dirname "${LINK}")" || exit 2
-        LINK=$(readlink "$(basename "${1}")")
+        echo "link: ${LINK}" >&2
+        cd "`dirname "${LINK}"`" || exit 2
+        LINK=`readlink "${BINARY_NAME}"`
     done
-    REALPATH="${PWD}/$(basename "${1}")"
+    REALPATH="`pwd`/${BINARY_NAME}"
     cd "${OURPWD}" || exit 2
     echo "${REALPATH}"
   fi
 }
 
-REALNAME=$(realpath "$0")
-DIRNAME=$(dirname "${REALNAME}")
-PROGNAME=$(basename "${REALNAME}")
+REALNAME=`realpath "$0"`
+DIRNAME=`dirname "${REALNAME}"`
+PROGNAME=`basename "${REALNAME}"`
 
 #
 # Load common functions