pages/bin/entry_point.sh
2024-09-26 08:40:15 +03:30

23 lines
571 B
Bash
Executable File

#!/bin/bash
CONFIG_FILE=_config.yml
/bin/bash -c "git restore Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"&
while true; do
inotifywait -q -e modify,move,create,delete $CONFIG_FILE
if [ $? -eq 0 ]; then
echo "Change detected to $CONFIG_FILE, restarting Jekyll"
jekyll_pid=$(pgrep -f jekyll)
kill -KILL $jekyll_pid
/bin/bash -c "git restore Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"&
fi
done