aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Allen <[email protected]>2017-10-23 15:32:43 -0500
committerGitHub <[email protected]>2017-10-23 15:32:43 -0500
commita4f78a4ca4d7d568b328c0fff58c2f7295595a2e (patch)
tree23e5c59b84788076937982166dcca9325bb590a2
parentcc67250f7cd42d706a00c965863d47f08870e8a4 (diff)
parent69d3c0f1f24d58b3a7327ce15ba1e23e8a01e3f3 (diff)
downloadkerl-a4f78a4ca4d7d568b328c0fff58c2f7295595a2e.tar.gz
kerl-a4f78a4ca4d7d568b328c0fff58c2f7295595a2e.tar.bz2
kerl-a4f78a4ca4d7d568b328c0fff58c2f7295595a2e.zip
Merge pull request #225 from rciorba/fish_activate
suggest the correct activate script based on parent process command
-rwxr-xr-xkerl17
1 files changed, 16 insertions, 1 deletions
diff --git a/kerl b/kerl
index ded8aad..2c3e4d2 100755
--- a/kerl
+++ b/kerl
@@ -974,8 +974,23 @@ ACTIVATE_CSH
build_plt "$absdir"
fi
+ PID=$$
+ PARENT_PID=$(ps -p $PID -o ppid | grep -E "[0-9]+" -o)
+ PARENT_CMD=$(ps -p $PARENT_PID -o ucomm | tail -n 1)
+ case "$PARENT_CMD" in
+ fish)
+ SHELL_SUFFIX=".fish"
+ ;;
+ csh)
+ SHELL_SUFFIX=".csh"
+ ;;
+ *)
+ SHELL_SUFFIX=""
+ ;;
+ esac
+
echo "You can activate this installation running the following command:"
- echo ". $absdir/activate"
+ echo ". ${absdir}/activate${SHELL_SUFFIX}"
echo "Later on, you can leave the installation typing:"
echo "kerl_deactivate"
}