startall.sh improvements

This commit is contained in:
7400
2023-12-29 07:29:21 -08:00
parent 35599dbe4d
commit fc06a9c8a8

View File

@@ -10,12 +10,15 @@ cleanup() {
echo "Killing anyone still using ports 3000, 3001, 8545 (none should be)"
lsof -i :3000,3001,8545 -s tcp:LISTEN
lsof -i tcp:3000,3001,8545 -s tcp:LISTEN -t | xargs kill >/dev/null 2>&1
lsof -i :3000,3001,8545 -s tcp:LISTEN -t | xargs kill >/dev/null 2>&1
wait
# killall -9 anvil >/dev/null 2>&1 # Sometimes anvil doesn't die
echo "All should be killed now"
echo "Servers/ports still running/open (none should be):"
jobs
ps aux | grep '[a]nvil'
lsof -i :3000,3001,8545
rm -rf ~/.foundry/anvil/
rm -rf ~/.foundry/cache/rpc/anvil-hardhat
@@ -33,19 +36,19 @@ rm -f tmp/server.log; touch tmp/server.log;
echo -n "starting servers: "
echo -n web...
( make web > tmp/web.log 2>&1 ) &
( make web > tmp/web.log 2>&1 ; echo "*** web exited ***" ) &
# sleep 1
while ! grep -q "Network: use --host to expose" tmp/web.log; do sleep 1; done;
echo -n mock...
( make mock > tmp/mock.log 2>&1 ) &
( make mock > tmp/mock.log 2>&1 ; echo "*** mock exited ***" ) &
# sleep 1
while ! grep -q "Mockchain ready" tmp/mock.log; do sleep 1; done;
echo -n backend...
( make backend > tmp/backend.log 2>&1 ) &
( make backend > tmp/backend.log 2>&1 ; echo "*** backend exited ***" ) &
sleep 1
while ! grep -q "processing block" tmp/backend.log; do sleep 1; done;
echo -n server...
( make server > tmp/server.log 2>&1 ) &
( make server > tmp/server.log 2>&1 ; echo "*** server exited ***" ) &
while ! grep -q "Started server on port" tmp/server.log; do sleep 1; done;
echo done
echo Ctl-C to stop.