From a5cac98c134b16c5a1d940916a36993ebcf08b82 Mon Sep 17 00:00:00 2001 From: Max Claus Nunes Date: Sun, 21 Oct 2018 11:11:31 -0300 Subject: [PATCH] Skip restart from file changes when there is another restart going on --- gaper.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gaper.go b/gaper.go index 8c8bc41..619e0dc 100644 --- a/gaper.go +++ b/gaper.go @@ -98,6 +98,11 @@ func run(cfg *Config, chOSSiginal chan os.Signal, builder Builder, runner Runner select { case event := <-watcher.Events(): logger.Debug("Detected new changed file:", event) + if changeRestart { + logger.Debug("Skip restart due to existing on going restart") + continue + } + changeRestart = true if err := restart(builder, runner); err != nil { return err