dotfiles/files/bin/ctp

24 lines
607 B
Bash
Executable File

#!/usr/bin/env bash
set -e
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
ctf router ${PWD##*/}.ctf.sh --ident ${PWD##*/}:development:web
else
ctf project $@
fi