37 lines
No EOL
846 B
Bash
Executable file
37 lines
No EOL
846 B
Bash
Executable file
#!/usr/bin/env bash
|
|
|
|
case "$1" in
|
|
r|ru|run)
|
|
poetry run ./manage.py runserver
|
|
;;
|
|
m|ma|man|mana|manag|manage)
|
|
shift
|
|
if [ -z "$1" ]
|
|
then
|
|
echo -e "must provide manage.py's arguments" && exit 1
|
|
fi
|
|
poetry run ./manage.py "$@"
|
|
;;
|
|
mi|mig|migr|migra|migrat|migrate)
|
|
poetry run ./manage.py migrate
|
|
;;
|
|
a|ad|add)
|
|
shift
|
|
if [ -z "$1" ]
|
|
then
|
|
echo -e "must provide pypi some poetry dependency" && exit 1
|
|
fi
|
|
poetry add "$@"
|
|
;;
|
|
r|re|rem|remo|remov|remove)
|
|
shift
|
|
if [ -z "$1" ]
|
|
then
|
|
echo -e "must provide pypi some poetry dependency" && exit 1
|
|
fi
|
|
poetry remove "$@"
|
|
;;
|
|
*)
|
|
echo -e "doesn't exist" && exit 1
|
|
;;
|
|
esac |