#!/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