diff --git a/scripts/docker-lotus-miner-entrypoint.sh b/scripts/docker-lotus-miner-entrypoint.sh index 8cdbaecce..a8f2a5540 100755 --- a/scripts/docker-lotus-miner-entrypoint.sh +++ b/scripts/docker-lotus-miner-entrypoint.sh @@ -1,19 +1,24 @@ #!/usr/bin/env bash if [ ! -z $DOCKER_LOTUS_MINER_INIT ]; then - GATE="$LOTUS_PATH"/date_initialized + GATE="${LOTUS_MINER_PATH}/date_initialized" # Don't init if already initialized. - if [ -f "$GATE" ]; then + if [ ! -f "${GATE}" ]; then + echo starting init + eval "/usr/local/bin/lotus-miner init ${DOCKER_LOTUS_MINER_INIT_ARGS}" + if [ $? == 0 ] + then + echo lotus-miner init successful + date > "$GATE" + else + echo lotus-miner init unsuccessful + exit 1 + fi + else echo lotus-miner already initialized. - exit 0 fi - echo starting init - /usr/local/bin/lotus-miner init - - # Block future inits - date > "$GATE" fi exec /usr/local/bin/lotus-miner $@