Przeglądaj źródła

Convert to a more portable `sh` implementation

Signed-off-by: Fletcher Nichol <fnichol@nichol.ca>
Fletcher Nichol 5 lat temu
rodzic
commit
b884036be2
1 zmienionych plików z 9 dodań i 8 usunięć
  1. 9 8
      renv.sh

+ 9 - 8
renv.sh

@@ -1,29 +1,30 @@
-#!/usr/bin/env bash
+#!/usr/bin/env sh
+# shellcheck disable=SC2039
 
 renv() {
   case "$1" in
     status | s)
-      [[ -n "$GEM_HOME" ]] && echo "GEM_HOME='$GEM_HOME'"
-      [[ -n "$GEM_PATH" ]] && echo "GEM_PATH='$GEM_PATH'"
+      [ -n "${GEM_HOME:-}" ] && echo "GEM_HOME='$GEM_HOME'"
+      [ -n "${GEM_PATH:-}" ] && echo "GEM_PATH='$GEM_PATH'"
       echo "PATH='$PATH'" && return
       ;;
     reset | r)
-      if [[ -z "$RENV_ORIG_PATH" ]]; then
         echo ">>>> renv not set. Try: \`renv'"
+      if [ -z "${RENV_ORIG_PATH:-}" ]; then
         return 3
       fi
 
-      if [[ -n "$RENV_ORIG_GEM_HOME" ]]; then
+      if [ -n "${RENV_ORIG_GEM_HOME:-}" ]; then
         GEM_HOME=$RENV_ORIG_GEM_HOME
       else
         unset GEM_HOME
       fi
-      if [[ -n "$RENV_ORIG_GEM_PATH" ]]; then
+      if [ -n "${RENV_ORIG_GEM_PATH:-}" ]; then
         GEM_PATH=$RENV_ORIG_GEM_PATH
       else
         unset GEM_PATH
       fi
-      if [[ -n "$RENV_ORIG_PATH" ]]; then
+      if [ -n "${RENV_ORIG_PATH:-}" ]; then
         PATH=$RENV_ORIG_PATH
       fi
       unset RENV_ORIG_GEM_HOME RENV_ORIG_GEM_PATH RENV_ORIG_PATH
@@ -31,8 +32,8 @@ renv() {
       echo "---> renv is reset, GEM_HOME is ${GEM_HOME:-"<unset>"}"
       ;;
     "")
-      if [[ -n "$RENV_ORIG_PATH" ]]; then
         echo ">>>> renv already set, GEM_HOME is $GEM_HOME. Try: \`renv reset'"
+      if [ -n "${RENV_ORIG_PATH:-}" ]; then
         return 9
       fi