diff options
author | rinpatch <rinpatch@sdf.org> | 2019-06-09 13:33:44 +0300 |
---|---|---|
committer | rinpatch <rinpatch@sdf.org> | 2019-06-09 13:33:44 +0300 |
commit | 2a659b35f16cacb39ea6dae2aefd3572f4be6783 (patch) | |
tree | c323ae503028ee6ac2bce6fc03987d904596d25e /rel | |
parent | b6d2db42a759354bb21e2385021dfb6acfe29ef2 (diff) | |
download | pleroma-2a659b35f16cacb39ea6dae2aefd3572f4be6783.tar.gz |
Add migrate/rollback to release tasks
Diffstat (limited to 'rel')
-rwxr-xr-x | rel/pleroma_ctl | 20 |
1 files changed, 17 insertions, 3 deletions
diff --git a/rel/pleroma_ctl b/rel/pleroma_ctl index 16526af44..6137f19d3 100755 --- a/rel/pleroma_ctl +++ b/rel/pleroma_ctl @@ -1,5 +1,19 @@ #!/bin/sh # XXX: This should be removed when elixir's releases get custom command support -SCRIPT=$(readlink -f "$0") -SCRIPTPATH=$(dirname "$SCRIPT") -$SCRIPTPATH/pleroma eval 'Pleroma.ReleaseTasks.run("'"$*"'")' +if [ -z "$1" ] || [ "$1" == "help" ]; then + echo "Usage: $(basename "$0") COMMAND [ARGS] + + The known commands are: + + create Create database schema (needs to be executed only once) + migrate Execute database migrations (needs to be done after updates) + rollback Rollback database migrations (needs to be done before downgrading) + + and any mix tasks under Pleroma namespace, for example \`mix pleroma.user COMMAND\` is + equialent to \`$(basename "$0") user COMMAND\` +" +else + SCRIPT=$(readlink -f "$0") + SCRIPTPATH=$(dirname "$SCRIPT") + $SCRIPTPATH/pleroma eval 'Pleroma.ReleaseTasks.run("'"$*"'")' +fi |