#!/usr/bin/env bash

# running the job for 5 hours
let SLEEP_TIME=5*60*60

# GOFLAGS=-modcacherw is required for our CI
# to be able to remove go modules cache
GOFLAGS=-modcacherw make geth

echo "running geth..."
./build/bin/geth > tgeth.log 2>&1 &

GETH_PID=$!

echo "sleeping for $SLEEP_TIME seconds"

sleep $SLEEP_TIME

echo "killing GETH (pid=$GETH_PID)"
kill $GETH_PID
echo "boom"

wait $GETH_PID

GETH_STATUS=$?
echo "The exit status of the process was $GETH_STATUS"

exit $GETH_STATUS