#!/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"