30 lines
629 B
Mako
Executable file
30 lines
629 B
Mako
Executable file
#!/bin/sh -e
|
|
<%text>##################################################</%text>
|
|
#
|
|
# upgrade script for ${app_title} app
|
|
#
|
|
<%text>##################################################</%text>
|
|
|
|
if [ "$1" = "--verbose" ]; then
|
|
VERBOSE='--verbose'
|
|
QUIET=
|
|
else
|
|
VERBOSE=
|
|
QUIET='--quiet'
|
|
fi
|
|
|
|
cd ${envdir}
|
|
|
|
PIP='bin/pip'
|
|
ALEMBIC='bin/alembic'
|
|
|
|
# upgrade pip and friends
|
|
$PIP install $QUIET --disable-pip-version-check --upgrade pip
|
|
$PIP install $QUIET --upgrade setuptools wheel
|
|
|
|
# upgrade app proper
|
|
$PIP install $QUIET --upgrade --upgrade-strategy eager Messkit
|
|
|
|
# migrate schema
|
|
$ALEMBIC -c app/rattail.conf upgrade heads
|
|
|