23 lines
559 B
Bash
Executable File
23 lines
559 B
Bash
Executable File
#!/bin/bash
|
|
|
|
CONFIG_FILE=_config.yml
|
|
|
|
/bin/bash -c "rm -f 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 "rm -f Gemfile.lock && exec jekyll serve --watch --port=8080 --host=0.0.0.0 --livereload --verbose --trace --force_polling"&
|
|
|
|
fi
|
|
|
|
done
|