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
Branches
No related tags found
1 merge request!81Improved environment setup
This commit is part of merge request !81. Comments created here will be created in the context of that merge request.
...@@ -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
} }
export -f ls MYSHELL=$(ps -p $$ | awk '{print($4);}' | tail -n1)
export -f less ## 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 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