#!/bin/bash # this script is for previewing site changes ONLY!! it should not be used to # actually serve a site. use apache or nginx or something for that. # launch webserver python3 -m http.server --directory public/ & server_pid="$!" echo "server launched with PID $server_pid" # kill server on exit trap "kill $server_pid && echo && echo \"bye!\"" EXIT # rebuild on file changes (inotifywait is from inotify-tools) while inotifywait -qr --event modify .; do echo "rebuilding site..." argent echo "done." done