load local files in extra file

This commit is contained in:
Jakobus Schürz 2020-01-22 10:47:19 +01:00
parent ad3231d6f1
commit c49cf2398f
3 changed files with 18 additions and 10 deletions

View file

@ -249,7 +249,7 @@ sshs() {
# VIMMKTMPCMD="mktemp ${XDG_RUNTIME_DIR}/vimrc.XXXXXXXX.conf"
local TMPBASHCONFIG=$(mktemp -p ${XDG_RUNTIME_DIR} -t bashrc.XXXXXXXX --suffix=.conf)
local FILELIST=( "${MYSHELLCONFIG_BASE}/functions.sh" "${MYSHELLCONFIG_BASE}/aliases" "${HOME}/.aliases" "${MYSHELLCONFIG_BASE}/PS1" "${MYSHELLCONFIG_BASE}/bash_completion.d/*" )
local FILELIST=( "${MYSHELLCONFIG_BASE}/myshell_load_fortmpconfig" "${MYSHELLCONFIG_BASE}/functions.sh" "${MYSHELLCONFIG_BASE}/aliases" "${MYSHELLCONFIG_BASE}/PS1" "${MYSHELLCONFIG_BASE}/bash_completion.d/*" )
# Read /etc/bashrc or /etc/bash.bashrc (depending on distribution) and /etc/profile.d/*.sh first
cat << EOF >> "${TMPBASHCONFIG}"

View file

@ -19,11 +19,6 @@ if ! $SSHS; then
# User specific aliases and function
if [ -d "${HOME}/bin" ] ; then
pathmunge "${HOME}/bin"
export PATH
fi
if [ -d "${MYSHELLCONFIG_BASE}/bin" ] ; then
pathmunge "${MYSHELLCONFIG_BASE}/bin"
export PATH
@ -38,10 +33,6 @@ if ! $SSHS; then
. "${MYSHELLCONFIG_BASE}/aliases"
fi
if [ -f ~/.aliases ]; then
. ~/.aliases
fi
if [ -f "${MYSHELLCONFIG_BASE}/PS1" ]; then
. "${MYSHELLCONFIG_BASE}/PS1"
fi
@ -52,6 +43,11 @@ if ! $SSHS; then
done
fi
.
if [ -f "${MYSHELLCONFIG_BASE}/PS1" ]; then
. "${MYSHELLCONFIG_BASE}/myshell_load_fortmpconfig"
fi
#########################################################################################

12
myshell_load_fortmpconfig Normal file
View file

@ -0,0 +1,12 @@
#!/bin/bash
# load this in temporary config and also in myshellconfig permanent
if [ -d "${HOME}/bin" ] ; then
pathmunge "${HOME}/bin"
export PATH
fi
if [ -f ~/.aliases ]; then
. ~/.aliases
fi