defl/bashrc_defl.sh
2024-09-11 11:14:03 -04:00

38 lines
1.1 KiB
Bash

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