dotfiles/files/zshrc/catfish.sh

33 lines
1 KiB
Bash

alias ctpr="ctf project run --" # shortcut helper for ctp
ctp() {
if [[ $1 == "shell" ]]; then
ctpr manage.py shell
elif [[ $1 == "build" ]]; then
ctpr build
elif [ $1 == "test" ] || [ $1 == "t" ]; then
ctpr runtests ${@:2}
elif [[ $1 == "run" ]]; then
ctpr ${@:2}
elif [ $1 == "manage" ] || [ $1 == "manage.py" ]; then
ctpr manage.py ${@:2}
elif [[ $1 == "migrate" ]]; then
ctpr manage.py migrate ${@:2}
elif [[ $1 == "makemigrations" ]]; then
ctpr manage.py makemigrations ${@:2}
elif [[ $1 == "route" ]]; then
command ctf router ${PWD##*/}.ctf.sh --ident ${PWD##*/}:development:web
else
command ctf project $@
fi
}
alias ctfs="cd ~/catfish && ./start && cd - > /dev/null"
alias ctpt="NO_MIGRATIONS=true IN_TEST=true FILE_STORAGE='django.core.files.storage.FileSystemStorage' ctpr manage.py test $@ --keepdb"
export CATFISH_HOSTNAME_OVERRIDE=localhost
# Crab
export ENV_FILE=etc/environments/development/env,.env
export PROC_FILE=etc/environments/development/procfile
export BIN_DIRS=env/bin