move ctp to its own file

This commit is contained in:
Jake Howard 2019-09-04 20:46:45 +01:00
parent a4ef1f2d47
commit eb423f08f8
Signed by: jake
GPG key ID: 57AFB45680EDD477
4 changed files with 25 additions and 28 deletions

23
files/bin/ctp Executable file
View file

@ -0,0 +1,23 @@
#!/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

View file

@ -1,26 +1,4 @@
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 ctpr="ctf project run --"
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"

View file

@ -5,5 +5,3 @@ export HISTCONTROL=ignoreboth
export BROWSER=$(which firefox)
export EDITOR=$(which vim)
export PATH=${HOME}/.bin:${PATH}

View file

@ -114,10 +114,8 @@
- name: Install custom scripts
copy:
src: ./files/bin
dest: "{{ home }}/.bin"
dest: "/usr/local"
mode: 0755
owner: "{{ user }}"
group: users
directory_mode: 0755
- name: Set vconsole keyboard