2019-02-08 15:52:25 +01:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
RETRY_COUNT=0
|
|
|
|
COMMAND_STATUS=1
|
|
|
|
|
|
|
|
mkdir -p artifacts
|
|
|
|
|
|
|
|
until [ $COMMAND_STATUS -eq 0 ] || [ $RETRY_COUNT -eq 120 ]; do
|
|
|
|
keeper_contracts_docker_id=$(docker container ls | grep keeper-contracts | awk '{print $1}')
|
|
|
|
docker cp ${keeper_contracts_docker_id}:/keeper-contracts/artifacts/ready ./artifacts/
|
|
|
|
COMMAND_STATUS=$?
|
|
|
|
sleep 5
|
|
|
|
let RETRY_COUNT=RETRY_COUNT+1
|
|
|
|
done
|
|
|
|
|
2019-03-14 22:54:04 +01:00
|
|
|
rm -rf ./artifacts/
|
|
|
|
|
2019-02-08 15:52:25 +01:00
|
|
|
if [ $COMMAND_STATUS -ne 0 ]; then
|
|
|
|
echo "Waited for more than two minutes, but keeper contracts have not been migrated yet. Did you run an Ethereum RPC client and the migration script?"
|
|
|
|
exit 1
|
|
|
|
fi
|
|
|
|
|
|
|
|
docker cp ${keeper_contracts_docker_id}:/keeper-contracts/artifacts/. ./node_modules/@oceanprotocol/keeper-contracts/artifacts/
|