From 9c9b950486861c32de6bbde516046176293240a0 Mon Sep 17 00:00:00 2001 From: Jan Lehnardt Date: Fri, 31 Jan 2020 13:58:15 +0100 Subject: fix: allow spaces in startup paths --- rel/files/couchdb.in | 10 +++++----- rel/overlay/bin/remsh | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/rel/files/couchdb.in b/rel/files/couchdb.in index 3d7ee1119..c6ee7c933 100755 --- a/rel/files/couchdb.in +++ b/rel/files/couchdb.in @@ -14,15 +14,15 @@ canonical_readlink () { - cd $(dirname $1); - FILE=$(basename $1); + FILE=$(dirname "$1")/$(basename "$1"); if [ -h "$FILE" ]; then - canonical_readlink $(readlink $FILE); + cd $(dirname "$1") + canonical_readlink $(readlink "$FILE"); else - echo "$(pwd -P)"; + cd "${1%/*}" && pwd -P; fi } -COUCHDB_BIN_DIR=$(canonical_readlink $0) +COUCHDB_BIN_DIR=$(canonical_readlink "$0") ERTS_BIN_DIR=$COUCHDB_BIN_DIR/../ cd "$COUCHDB_BIN_DIR/../" diff --git a/rel/overlay/bin/remsh b/rel/overlay/bin/remsh index b8946ace3..c5e932a8d 100755 --- a/rel/overlay/bin/remsh +++ b/rel/overlay/bin/remsh @@ -14,15 +14,15 @@ canonical_readlink () { - cd $(dirname $1); - FILE=$(basename $1); + FILE=$(dirname "$1")/$(basename "$1"); if [ -h "$FILE" ]; then - canonical_readlink $(readlink $FILE); + cd $(dirname "$1") + canonical_readlink $(readlink "$FILE"); else - echo "$(pwd -P)"; + cd "${1%/*}" && pwd -P; fi } -COUCHDB_BIN_DIR=$(canonical_readlink $0) +COUCHDB_BIN_DIR=$(canonical_readlink "$0") ERTS_BIN_DIR=$COUCHDB_BIN_DIR/../ ROOTDIR=${ERTS_BIN_DIR%/*} START_ERL=$(cat "$ROOTDIR/releases/start_erl.data") -- cgit v1.2.1