aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/blogc-make/reloader.c14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/blogc-make/reloader.c b/src/blogc-make/reloader.c
index a4b837d..0edbee7 100644
--- a/src/blogc-make/reloader.c
+++ b/src/blogc-make/reloader.c
@@ -26,14 +26,16 @@ bm_reloader_thread(void *arg)
bm_reloader_t *reloader = arg;
while (reloader->running) {
if (!bm_ctx_reload(reloader->ctx)) {
- fprintf(stderr, "blogc-make: error: failed to reload context. "
- "reloader disabled!\n");
- break;
+ fprintf(stderr, "blogc-make: warning: failed to reload context. "
+ "retrying in 5 seconds ...\n\n");
+ sleep(5);
+ continue;
}
if (0 != reloader->rule_exec(reloader->ctx, reloader->outputs, reloader->args)) {
- fprintf(stderr, "blogc-make: error: failed to rebuild website. "
- "reloader disabled!\n");
- break;
+ fprintf(stderr, "blogc-make: warning: failed to rebuild website. "
+ "retrying in 5 seconds ...\n\n");
+ sleep(5);
+ continue;
}
sleep(1);
}