aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPierre Fenoll <[email protected]>2017-12-15 15:44:35 +0100
committerPierre Fenoll <[email protected]>2018-03-14 11:42:35 +0100
commite6f2064c98f92535f8ff14adac3ce9c4c8fc25d2 (patch)
tree6a70df3cafb17bed903929e6d55c9dbe20abf39d
parenta7f366c994a1306ebdf818014c4797a0ec3e5d2e (diff)
downloadkerl-e6f2064c98f92535f8ff14adac3ce9c4c8fc25d2.tar.gz
kerl-e6f2064c98f92535f8ff14adac3ce9c4c8fc25d2.tar.bz2
kerl-e6f2064c98f92535f8ff14adac3ce9c4c8fc25d2.zip
shellcheck: fix shellcheck issues in sh activate script
-rwxr-xr-xkerl17
1 files changed, 11 insertions, 6 deletions
diff --git a/kerl b/kerl
index aefbb7c..f95c745 100755
--- a/kerl
+++ b/kerl
@@ -1,4 +1,4 @@
-#! /bin/sh
+#!/bin/sh
# Copyright (c) 2016-2018 Mark Allen
# Copyright (c) 2011, 2012 Spawngrid, Inc
@@ -788,6 +788,7 @@ do_install() {
fi
list_add installations "$1 $absdir";
cat <<ACTIVATE >"$absdir"/activate
+#!/bin/sh
# credits to virtualenv
kerl_deactivate() {
if [ -n "\$_KERL_SAVED_ERL_AFLAGS" ]; then
@@ -796,12 +797,14 @@ kerl_deactivate() {
unset _KERL_SAVED_ERL_AFLAGS
fi
if [ -n "\$_KERL_PATH_REMOVABLE" ]; then
- PATH=\`echo \${PATH} | sed -e "s#\${_KERL_PATH_REMOVABLE}:##"\`
+ # shellcheck disable=SC2001
+ PATH="\$(echo "\$PATH" | sed -e "s#\$_KERL_PATH_REMOVABLE:##")"
export PATH
unset _KERL_PATH_REMOVABLE
fi
if [ -n "\$_KERL_MANPATH_REMOVABLE" ]; then
- MANPATH=\`echo \${MANPATH} | sed -e "s#\${_KERL_MANPATH_REMOVABLE}:##"\`
+ # shellcheck disable=SC2001
+ MANPATH="\$(echo "\$MANPATH" | sed -e "s#\$_KERL_MANPATH_REMOVABLE:##")"
export MANPATH
unset _KERL_MANPATH_REMOVABLE
fi
@@ -826,7 +829,7 @@ kerl_deactivate() {
unset DOCSH_USER_DEFAULT
unset _KERL_DOCSH_USER_DEFAULT
fi
- if [ -n "\$BASH" -o -n "\$ZSH_VERSION" ]; then
+ if [ -n "\$BASH" ] || [ -n "\$ZSH_VERSION" ]; then
hash -r
fi
if [ ! "\$1" = "nondestructive" ]; then
@@ -855,6 +858,7 @@ kernel_history=\$(echo "\$ERL_AFLAGS" | grep 'kernel shell_history' || true)
if [ -z "\$kernel_history" ]; then
export ERL_AFLAGS="-kernel shell_history enabled \$ERL_AFLAGS"
fi
+# shellcheck source=/dev/null
if [ -f "$KERL_CONFIG" ]; then . "$KERL_CONFIG"; fi
if [ -n "\$KERL_ENABLE_PROMPT" ]; then
_KERL_SAVED_PS1="\$PS1"
@@ -872,6 +876,7 @@ if [ -d "$absdir/lib/docsh" ]; then
export DOCSH_USER_DEFAULT="$absdir/lib/docsh/user_default"
export _KERL_DOCSH_USER_DEFAULT=yes
if [ -f "\$HOME/.erlang" ]; then
+ # shellcheck disable=SC2153
if [ ! x"\$KERL_DOCSH_DOT_ERLANG" = x'exists' ]; then
echo "Couldn't symlink correct \$HOME/.erlang - file exists - docsh might not work."
echo "Please make sure \$HOME/.erlang contains code"
@@ -883,7 +888,7 @@ if [ -d "$absdir/lib/docsh" ]; then
export _KERL_DOCSH_DOT_ERLANG=yes
fi
fi
-if [ -n "\$BASH" -o -n "\$ZSH_VERSION" ]; then
+if [ -n "\$BASH" ] || [ -n "\$ZSH_VERSION" ]; then
hash -r
fi
ACTIVATE
@@ -1018,7 +1023,7 @@ if ( \$?KERL_ENABLE_PROMPT ) then
set FRMT = "(%BUILDNAME%)"
endif
- set PROMPT = \`echo "\$FRMT" | sed 's^%RELEASE%^$rel^;s^%BUILDNAME%^$1^'\`
+ set PROMPT = \$(echo "\$FRMT" | sed 's^%RELEASE%^$rel^;s^%BUILDNAME%^$1^')
set prompt = "\$PROMPT\$prompt"
endif