aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rwxr-xr-xscripts/watch25
2 files changed, 21 insertions, 5 deletions
diff --git a/.gitignore b/.gitignore
index 05d02cc..3d268f5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,3 +3,4 @@ _static/templates.epub
_static/templates.pdf
site
.cache
+.env
diff --git a/scripts/watch b/scripts/watch
index b0b3c50..a5aa653 100755
--- a/scripts/watch
+++ b/scripts/watch
@@ -9,11 +9,26 @@ DIRNAME="$(cd `dirname $0` &> /dev/null && pwd)"
BASEDIR="$DIRNAME/.."
WATCHED="docs"
-# Got to the base folder
+# Load existing .env file
+if [ -e "$BASEDIR/.env" ]; then
+ source $BASEDIR/.env
+fi
+
+# Configuration
+FOLDER="${FOLDER:-/srv/shared}"
+VM="${VM:-}"
+
+# Got to the base folder, to make sure an empty VM
+# would resolve to the local kvmxfile
cd $BASEDIR
+# Built-in implementation
+#
# Dispatch
-while inotifywait -r $WATCHED; do
- #mkdocs build
- kvmx ssh make -C /srv/shared compile
-done
+#while inotifywait -r $WATCHED; do
+# #mkdocs build
+# kvmx ssh $VM make -C $FOLDER compile
+#done
+
+# Setup watcher
+kvmx inotify $VM $WATCHED make -C $FOLDER compile