if [[ ! $deflSrced ]]; then deflSrced='ing' if [[ -d $HOME/deflDev ]]; then echo "sourcing deflDev" . $HOME/deflDev/bashrc_defl.sh PATH=$(pathFormat.py -r $HOME/defl/bin/) else echo "sourcing defl" . $HOME/defl/bashrc_defl.sh fi elif [[ $deflSrced == 'ing' ]]; then pyenvShim="$HOME/.pyenv/shims/python" alias pyenvShim="$pyenvShim" alias deflLess="bat $HOME/defl/defl/*.py" alias ddMergeToProd="deflDevPipEnv.py merge" alias deflDevActivate='source $(deflDevPipEnv.py activationFile) ; which python' alias dda="deflDevActivate" alias deflDevDeactivate="deactivate ; which python" alias ddd="deflDevDeactivate" alias deflDevLess="bat $HOME/deflDev/defl/*.py" alias ddl="deflDevLess" pythonCloneRepo() ( if [[ ! -d /tmp/python/ ]]; then git clone --depth 1 --recurse-submodules --shallow-submodules https://github.com/python/cpython.git /tmp/python fi cd /tmp/python/ ) deflSrced='done' unsetDeflSrced() { deflSrced='' } POST_BASHRC_HOOK+=' unsetDeflSrced ' fi