diff options
Diffstat (limited to 'rel/pleroma_ctl')
-rwxr-xr-x | rel/pleroma_ctl | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/rel/pleroma_ctl b/rel/pleroma_ctl new file mode 100755 index 000000000..ef2717c44 --- /dev/null +++ b/rel/pleroma_ctl @@ -0,0 +1,19 @@ +#!/bin/sh +# XXX: This should be removed when elixir's releases get custom command support +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 [VERSION] Rollback database migrations (needs to be done before downgrading) + + and any mix tasks under Pleroma namespace, for example \`mix pleroma.user COMMAND\` is + equivalent to \`$(basename "$0") user COMMAND\` +" +else + SCRIPT=$(readlink -f "$0") + SCRIPTPATH=$(dirname "$SCRIPT") + $SCRIPTPATH/pleroma eval 'Pleroma.ReleaseTasks.run("'"$*"'")' +fi |