From 8d4ffaac96811d5289217394afde1215b46f4943 Mon Sep 17 00:00:00 2001 From: Sebastian <379651+czarly@users.noreply.github.com> Date: Fri, 22 Mar 2024 06:24:56 +0100 Subject: [PATCH] added a prune --- arbitrum-nova-fullnode.prune | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 arbitrum-nova-fullnode.prune diff --git a/arbitrum-nova-fullnode.prune b/arbitrum-nova-fullnode.prune new file mode 100644 index 00000000..50bdd0b6 --- /dev/null +++ b/arbitrum-nova-fullnode.prune @@ -0,0 +1,35 @@ +#!/bin/bash + +COMPOSE_NMAME="arbitrum-nova-fullnode" + +BASEPATH="$(dirname "$0")" +source $BASEPATH/.env + +echo "running in $BASEPATH" + +#IFS=':' read -ra parts <<< $COMPOSE_FILE + +# Add the --init.prune option to the command list +sed -i '/command:/a \ \ - --init.prune=full' "$BASEPATH/$COMPOSE_NAME.yml" + +echo "$(cat $BASEPATH/$COMPOSE_NAME.yml)" + +docker-compose --project-directory "$BASEPATH" up -d + +while true; do + # Execute SSH command and extract the answer + answer=$($BASEPATH/sync-status.sh $COMPOSE_NAME) + + # Check if answer is "online" + if [ "$answer" == "online" ]; then + break # Break the loop if answer is "online" + else + blocknumber=$($BASEPATH/blocknumber.sh $COMPOSE_NAME) + echo "$(date) staus is $answer and blocknumber is $blocknumber" + fi + + # Wait for 5 minutes before next iteration + sleep 5m +done + +git -C $BASEPATH checkout $COMPOSE_NAME.yml