#!/usr/bin/env bash

# Run the script and capture the output
output=$(node scripts/format-changelog.js distribution/changelog.txt)

# Check if the script ran successfully
if [ $? -eq 0 ]; then
    echo "Script ran successfully. Running diff..."
    # Run diff on the original file and the output
    diff --color=always -b -U3 <(echo "$output") distribution/changelog.txt
    # If diff finds differences, exit with a non-zero status
    if [ $? -ne 0 ]; then
        echo "Differences found. Exiting with status 1."
        exit 1
    else
        echo "No differences found. Exiting with status 0."
        exit 0
    fi
else
    echo "Script encountered an error:"
    echo "$output"
    exit 1
fi