This prevents a possible security problem with source, as it also searches the
current directory.
# Load environmental related settings used by all shells.
if [ -f ~/.shell/env ]; then
- source ~/.shell/env
+ . ~/.shell/env
# Fallback functions as ~/.shell/env couldn't be loaded.
else
function source_debug() {
# If the file does exist then source it.
if [ -f $source_file ]; then
source_debug "source_config(): -> sourcing $source_file"
- source $source_file
+ . $source_file
# Otherwise load the .local file if it exists and .local files are
# allowed.
elif [ -f $source_file_local -a x$5 != xnolocal ]; then
source_debug "source_config(): -> sourcing $source_file_local"
- source $source_file_local
+ . $source_file_local
else
source_debug "source_config(): -> neither exists"
fi
# Load environmental related settings used by all shells.
if [[ -f ~/.shell/env ]]; then
- source ~/.shell/env
+ . ~/.shell/env
# Fallback functions as ~/.shell/env couldn't be loaded.
else
function source_debug() {