#!/usr/bin/env bash
# script that will fail before $1 attempts

RETRY_ATTEMPTS="$1"
COUNTER_FILE="attempt_counter.txt"

if [[ ! -f "$COUNTER_FILE" ]]; then
    echo "0" > "$COUNTER_FILE"
fi

CURRENT_COUNT=$(($(< "$COUNTER_FILE") + 1))

echo "$CURRENT_COUNT" > "$COUNTER_FILE"

echo "Current attempt: $CURRENT_COUNT"

if (( CURRENT_COUNT == RETRY_ATTEMPTS )); then
    echo "Success !"
    echo "0" > "$COUNTER_FILE"
    exit 0
else
    echo "Script error: Attempt $CURRENT_COUNT failed. Will succeed on attempt $RETRY_ATTEMPTS." >&2
    exit 1
fi