lib.itmens/misc/upgrade.sh
2023-05-28 14:35:40 -04:00

26 lines
612 B
Bash
Executable file

#!/bin/sh
[ -f manage.py ] || exit
echo Dry Run MakeMigrations:
python3 manage.py makemigrations --dry-run || exit $?
echo Planned Migrations:
python3 manage.py migrate --plan || exit $?
while true; do
read -p "Do you wish to continue? (yes/no) " yn
case $yn in
[Yy]* ) break;;
[Nn]* ) exit;;
esac
done
echo "Generating static files..."
python3 manage.py compilescss || exit $?
python3 manage.py collectstatic --noinput || exit $?
echo "Migrating database..."
python3 manage.py migrate || exit $?
echo "Checking..."
python3 manage.py check || exit $?
echo "Done. You may reload app, worker and cron"