diff options
author | Radek Szymczyszyn <[email protected]> | 2017-11-01 18:10:31 +0100 |
---|---|---|
committer | Radek Szymczyszyn <[email protected]> | 2017-11-03 17:48:08 +0100 |
commit | 1c6ae608c4d19cbaf8e2a3af3a4c6a0de2e02fe9 (patch) | |
tree | 7b8451cb5aa5ac7c74c56983899b9e35a2ba5c94 | |
parent | 12d0bd8c1f090bd16b3180744bb70da25492e914 (diff) | |
download | kerl-1c6ae608c4d19cbaf8e2a3af3a4c6a0de2e02fe9.tar.gz kerl-1c6ae608c4d19cbaf8e2a3af3a4c6a0de2e02fe9.tar.bz2 kerl-1c6ae608c4d19cbaf8e2a3af3a4c6a0de2e02fe9.zip |
Symlink $HOME/.erlang instead of installing a fixed one in fish
-rwxr-xr-x | kerl | 15 |
1 files changed, 15 insertions, 0 deletions
@@ -973,6 +973,10 @@ function kerl_deactivate --description "deactivate erlang environment" end | psub ) functions --erase _kerl_saved_prompt end + if set --query _KERL_DOCSH_DOT_ERLANG + rm "\$HOME/.erlang" + set --erase _KERL_DOCSH_DOT_ERLANG + end if set --query _KERL_DOCSH_USER_DEFAULT set --erase DOCSH_USER_DEFAULT set --erase _KERL_DOCSH_USER_DEFAULT @@ -1004,6 +1008,17 @@ end if test -d "$absdir/lib/docsh" set -x DOCSH_USER_DEFAULT "$absdir/lib/docsh/user_default" set -x _KERL_DOCSH_USER_DEFAULT yes + if test -f "\$HOME/.erlang" + if test ! x"\$KERL_DOCSH_DOT_ERLANG" = x"exists" + echo "Couldn't symlink correct \$HOME/.erlang - file exists - docsh might not work." + echo "Please make sure \$HOME/.erlang contains code" + echo "from $absdir/lib/docsh/dot.erlang" + echo "and export KERL_DOCSH_DOT_ERLANG=exists to suppress this warning." + end + else + ln -s "$absdir/lib/docsh/dot.erlang" "\$HOME/.erlang" + set -x _KERL_DOCSH_DOT_ERLANG yes + end end ACTIVATE_FISH |