Prechádzať zdrojové kódy

chore: stat to resolve script dir on macos and realpath otherwise

Ivan Dyachkov 3 rokov pred
rodič
commit
b3a7fd26dc
1 zmenil súbory, kde vykonal 5 pridanie a 1 odobranie
  1. 5 1
      bin/emqx

+ 5 - 1
bin/emqx

@@ -7,7 +7,11 @@ set -euo pipefail
 DEBUG="${DEBUG:-0}"
 DEBUG="${DEBUG:-0}"
 [ "$DEBUG" -eq 1 ] && set -x
 [ "$DEBUG" -eq 1 ] && set -x
 
 
-RUNNER_ROOT_DIR="$(cd "$(dirname "$(readlink "$0" || echo "$0")")"/..; pwd -P)"
+if [ "$(uname -s)" == 'Darwin' ]; then
+    RUNNER_ROOT_DIR="$(cd "$(dirname "$(stat -f%R "$0" || echo "$0")")"/..; pwd -P)"
+else
+    RUNNER_ROOT_DIR="$(cd "$(dirname "$(realpath "$0" || echo "$0")")"/..; pwd -P)"
+fi
 
 
 # shellcheck disable=SC1090,SC1091
 # shellcheck disable=SC1090,SC1091
 . "$RUNNER_ROOT_DIR"/releases/emqx_vars
 . "$RUNNER_ROOT_DIR"/releases/emqx_vars