diff --git a/.gitignore b/.gitignore index ed1efba..1bb77a3 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,4 @@ sub/vim/bundle sub/zsh/plugins +sub/bash/bashrc.d/* +!sub/bash/bashrc.d/00_test.sh diff --git a/sub/bash/bashrc.d/00_test.sh b/sub/bash/bashrc.d/00_test.sh new file mode 100644 index 0000000..729aa7f --- /dev/null +++ b/sub/bash/bashrc.d/00_test.sh @@ -0,0 +1,2 @@ + +# Add here files to source it in ascending order like "01_hello.sh" diff --git a/sub/bash/sourcer b/sub/bash/sourcer index 46f6d15..5e3d0fd 100644 --- a/sub/bash/sourcer +++ b/sub/bash/sourcer @@ -15,3 +15,10 @@ if [[ $- == *i* ]]; then so "$HOME"/.subbash/completion fi + +if [ -d "$HOME"/.subbash/bashrc.d ] && [ -n $(ls "$HOME"/.subbash/bashrc.d/ 2>/dev/null) ]; then + for filename in $(ls "$HOME"/.subbash/bashrc.d/ | sort -n) + do + source "$HOME"/.subbash/bashrc.d/"$filname" + done +fi