#!/bin/bash

# Configuration
FILE_TO_WATCH="content/index.md"  # Replace with the file you want to monitor
SCRIPT_TO_RUN="convert.sh"    # Replace with the script you want to run

# Check if the files exist
if [ ! -f "$FILE_TO_WATCH" ]; then
  echo "Error: File '$FILE_TO_WATCH' not found."
  exit 1
fi

if [ ! -x "$SCRIPT_TO_RUN" ]; then
  echo "Error: Script '$SCRIPT_TO_RUN' is not executable."
  exit 1
fi

# Use inotifywait to monitor the file for changes
while inotifywait -q -e modify "$FILE_TO_WATCH"; do
  echo "File '$FILE_TO_WATCH' has been modified. Running '$SCRIPT_TO_RUN'..."
  $SCRIPT_TO_RUN
done
