From 8b0359338d1ec1e0ec7521c77b35f878931f4cd6 Mon Sep 17 00:00:00 2001 From: Eric Wong Date: Sat, 24 Jun 2017 22:26:28 +0000 Subject: watch: use "self-inotify-tempfile trick" for quit This should be more reliable and safer as it'll ensure existing fast-import instances are shut down properly. --- script/public-inbox-watch | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'script/public-inbox-watch') diff --git a/script/public-inbox-watch b/script/public-inbox-watch index 51f1baa2..0d1cd831 100755 --- a/script/public-inbox-watch +++ b/script/public-inbox-watch @@ -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); } -- cgit v1.2.3-24-ge0c7