diff --git a/.bashrc b/.bashrc new file mode 100755 index 0000000..33a4e74 --- /dev/null +++ b/.bashrc @@ -0,0 +1,18 @@ +# +# ~/.bashrc +# + +# Stripped of its default items + +function autoload { + #echo "Called by $(caller): Couldn't find ${BASH_COMMAND}" + if [[ -f modules/${BASH_COMMAND}.bash ]] + then + source modules/${BASH_COMMAND}.bash + ${BASH_COMMAND} + else + echo "I can't find ${BASH_COMMAND}" + fi +} + +trap autoload ERR diff --git a/LICENSE b/LICENSE old mode 100644 new mode 100755 diff --git a/NOTES b/NOTES old mode 100644 new mode 100755 diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/modules/moo.bash b/modules/moo.bash new file mode 100755 index 0000000..2f0ffc8 --- /dev/null +++ b/modules/moo.bash @@ -0,0 +1,6 @@ +#!/bin/bash +# Test module + +function moo () { + echo "MOOOO!! $1" +} \ No newline at end of file diff --git a/test.bash b/test.bash new file mode 100755 index 0000000..8eb06cb --- /dev/null +++ b/test.bash @@ -0,0 +1,23 @@ +#!/bin/bash + +set -Eeuo pipefail + +# 2>/dev/null + +# Test file + +function autoload { + #echo "Called by $(caller): Couldn't find ${BASH_COMMAND}" + if [[ -f modules/${BASH_COMMAND}.bash ]] + then + source modules/${BASH_COMMAND}.bash + ${BASH_COMMAND} + else + echo "I can't find ${BASH_COMMAND}" + fi + +} + +trap autoload ERR + +moo \ No newline at end of file