]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-watch
watch: use "self-inotify-tempfile trick" for quit
[public-inbox.git] / script / public-inbox-watch
index 51f1baa29c98868c6d9ded5c57702540fc1d3a46..0d1cd8319fed5f44a89542ff0aaa27dfc0089385 100755 (executable)
@@ -17,6 +17,10 @@ if ($watch_md) {
        $SIG{HUP} = $reload;
        $SIG{USR1} = $scan;
        $SIG{ALRM} = sub { $SIG{ALRM} = 'DEFAULT'; $scan->() };
+       $SIG{QUIT} = $SIG{TERM} = $SIG{INT} = sub {
+               $watch_md->quit if $watch_md;
+               $watch_md = undef;
+       };
        alarm(1);
        $watch_md->watch while ($watch_md);
 }