From: daniel watson Date: Sat, 11 Jun 2016 04:36:19 +0000 (-0700) Subject: autobuild challenge-bot.html and reload in browser X-Git-Url: http://challenge-bot.com/repos/?p=challenge-bot;a=commitdiff_plain;h=e919fbacae9cd89c210c24ff7cf110e1ebec1b6f autobuild challenge-bot.html and reload in browser --- diff --git a/curriculum/autobuild.bash b/curriculum/autobuild.bash new file mode 100755 index 0000000..d5355ab --- /dev/null +++ b/curriculum/autobuild.bash @@ -0,0 +1,40 @@ +#! /usr/bin/env bash +# tldr; AGPLv3+ +# copyright info at bottom + +# build directory when any file is modified +inotifywait \ + --quiet \ + --recursive \ + --monitor \ + --event close_write \ + --format %f \ + . | \ + while IFS= read -r file; do + make + done + +# goes great with +# https://addons.mozilla.org/en-US/firefox/addon/auto-reload/ +# url regex: +# challenge-bot\.html +# local files +# $CWD/challenge-bot.html + +# Copyright 2016 daniel watson + +# This file is part of challenge-bot. + +# challenge-bot is free software: you can redistribute it and/or modify +# it under the terms of the GNU Affero General Public License as +# published by the Free Software Foundation, either version 3 of the +# License, or (at your option) any later version. + +# challenge-bot is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU Affero General Public License for more details. + +# You should have received a copy of the GNU Affero General Public +# License along with challenge-bot. If not, see +# . diff --git a/curriculum/makefile b/curriculum/makefile index b63ddcf..8ef3a0f 100644 --- a/curriculum/makefile +++ b/curriculum/makefile @@ -1,5 +1,9 @@ all:challenge-bot.html +.PHONY: autobuild +autobuild: + ./autobuild.bash + square.png: square.scad makefile @openscad \ --render \