31 lines
1007 B
Elixir
31 lines
1007 B
Elixir
#!/bin/sh
|
|
|
|
case "${RELEASE_COMMAND:-}" in
|
|
migrate)
|
|
exec "$RELEASE_PROG" eval 'Dexi.Release.migrate()'
|
|
;;
|
|
admin)
|
|
if [ "$#" -ne 3 ] || { [ "$2" != "--create" ] && [ "$2" != "--remove" ]; }; then
|
|
echo "Usage: bin/dexi admin --create <pubkey>" >&2
|
|
echo " bin/dexi admin --remove <pubkey>" >&2
|
|
exit 64
|
|
fi
|
|
|
|
DEXI_ADMIN_ACTION="$2"
|
|
DEXI_ADMIN_PUBKEY="$3"
|
|
export DEXI_ADMIN_ACTION DEXI_ADMIN_PUBKEY
|
|
exec "$RELEASE_PROG" eval 'Dexi.Release.admin(System.fetch_env!("DEXI_ADMIN_ACTION"), System.fetch_env!("DEXI_ADMIN_PUBKEY"))'
|
|
;;
|
|
test_users)
|
|
if [ "$#" -ne 3 ] || [ "$2" != "--count" ]; then
|
|
echo "Usage: bin/dexi test_users --count COUNT" >&2
|
|
exit 64
|
|
fi
|
|
|
|
DEXI_TEST_USERS_OPTION="$2"
|
|
DEXI_TEST_USERS_COUNT="$3"
|
|
export DEXI_TEST_USERS_OPTION DEXI_TEST_USERS_COUNT
|
|
exec "$RELEASE_PROG" eval 'Dexi.Release.test_users(System.fetch_env!("DEXI_TEST_USERS_OPTION"), System.fetch_env!("DEXI_TEST_USERS_COUNT"))'
|
|
;;
|
|
esac
|