2018-01-29 21:26:27 +04:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
set -e
|
|
|
|
|
|
|
|
bin_dir="$(cd "$(dirname "$0")" && echo "$(pwd -P)/")"
|
|
|
|
|
|
|
|
: ${DATA_DIR:="/var/run/tezos"}
|
|
|
|
|
|
|
|
: ${NODE_HOST:="node"}
|
2018-03-07 14:31:42 +04:00
|
|
|
: ${NODE_RPC_PORT:="8732"}
|
2018-01-29 21:26:27 +04:00
|
|
|
|
|
|
|
node="/usr/local/bin/tezos-node"
|
|
|
|
client="/usr/local/bin/tezos-client"
|
|
|
|
admin_client="/usr/local/bin/tezos-admin-client"
|
|
|
|
|
|
|
|
client_dir="$DATA_DIR/client"
|
|
|
|
node_dir="$DATA_DIR/node"
|
|
|
|
|
|
|
|
. "$bin_dir/entrypoint.inc.sh"
|
|
|
|
|
|
|
|
command=${1:-tezos-node}
|
|
|
|
shift 1
|
|
|
|
|
|
|
|
case $command in
|
|
|
|
tezos-node)
|
|
|
|
launch_node "$@"
|
|
|
|
;;
|
|
|
|
tezos-baker)
|
|
|
|
launch_baker "$@"
|
|
|
|
;;
|
|
|
|
tezos-endorser)
|
|
|
|
launch_endorser "$@"
|
|
|
|
;;
|
|
|
|
tezos-client)
|
|
|
|
configure_client
|
|
|
|
exec "$client" "$@"
|
|
|
|
;;
|
|
|
|
tezos-admin-client)
|
|
|
|
configure_client
|
|
|
|
exec "$admin_client" "$@"
|
|
|
|
;;
|
|
|
|
*)
|
|
|
|
cat <<EOF
|
|
|
|
Available commands:
|
|
|
|
- tezos-node [args]
|
|
|
|
- tezos-client [args]
|
|
|
|
- tezos-baker [keys]
|
|
|
|
- tezos-endorser [keys]
|
|
|
|
EOF
|
|
|
|
;;
|
|
|
|
esac
|
|
|
|
|