Skip to content
Snippets Groups Projects
Commit dd2ec404 authored by Sylvester Joosten's avatar Sylvester Joosten
Browse files

only export the helper functions for bash

parent 176ee78d
No related branches found
No related tags found
1 merge request!81Improved environment setup
...@@ -8,11 +8,22 @@ export PS1='eic-shell> \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[ ...@@ -8,11 +8,22 @@ export PS1='eic-shell> \[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[
export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33' export LS_COLORS='rs=0:di=01;34:ln=01;36:mh=00:pi=40;33'
export GREP_OPTIONS='--color=auto' export GREP_OPTIONS='--color=auto'
## redefine ls and less as functions, as this is something we
## can import into our plain bash --norc --noprofile session
## (aliases cannot be transferred to a child shell)
function ls { function ls {
/bin/ls --color=auto /bin/ls --color=auto
} }
function less { function less {
/usr/bin/less -RAW_CONTROL_CHARS /usr/bin/less -R
} }
MYSHELL=$(ps -p $$ | awk '{print($4);}' | tail -n1)
## only export the functions for bash, as this does not work
## in all shells and we only care about bash here. Note that
## the singularity startup runs in plain sh which requires the
## if statement
if [ "$MYSHELL" == "bash" ]; then
export -f ls export -f ls
export -f less export -f less
fi
unset MYSHELL
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment