25 lines
847 B
Bash
Executable File
25 lines
847 B
Bash
Executable File
#!/bin/bash
|
|
# Check if setup is necessary, do setup as needed
|
|
echo "Performing startup checks..."
|
|
startup_results=( $(./manage.py startup_checks) )
|
|
if [[ ${startup_results[0]} == True ]]; then
|
|
echo "Running migrations (setting up DB)..."
|
|
{
|
|
./manage.py migrate && echo "Migrations complete!"
|
|
} || {
|
|
echo "Migrations failed, exiting" && exit 1
|
|
}
|
|
else
|
|
echo "Database is ready to go."
|
|
fi
|
|
if [[ ${startup_results[1]} == True ]]; then
|
|
echo "Warning: no admin user available. Consult docs for instructions."
|
|
fi
|
|
if [[ ${startup_results[2]} == True ]]; then
|
|
echo "Warning: Shynet's hostname is not set. The script won't work correctly. Consult docs for instructions."
|
|
fi
|
|
if [[ ${startup_results[3]} == True ]]; then
|
|
echo "Warning: Shynet's whitelabel is not set. Consult docs for instructions."
|
|
fi
|
|
echo "Startup checks complete!"
|