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
# Load environmental related settings used by all shells.
if [ -f ~/.shell/env ]; then
# Fallback functions as ~/.shell/env couldn't be loaded.
else
function source_debug() {
# 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"
# If the file does exist then source it.
if [ -f $source_file ]; then
source_debug "source_config(): -> sourcing $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"
# 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
else
source_debug "source_config(): -> neither exists"
fi
else
source_debug "source_config(): -> neither exists"
fi
# Load environmental related settings used by all shells.
if [[ -f ~/.shell/env ]]; then
# Load environmental related settings used by all shells.
if [[ -f ~/.shell/env ]]; then
# Fallback functions as ~/.shell/env couldn't be loaded.
else
function source_debug() {
# Fallback functions as ~/.shell/env couldn't be loaded.
else
function source_debug() {