Add website files
This commit is contained in:
22
watch-and-run.sh
Normal file
22
watch-and-run.sh
Normal file
@@ -0,0 +1,22 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user