X-Git-Url: http://www.git.stargrave.org/?p=public-inbox.git;a=blobdiff_plain;f=script%2Fpublic-inbox-watch;h=0249186000b6ee47ea45cd5d03e50a49e04bf333;hp=20534bf2a3ec196e36cdd3c9d2bb0c6136fba849;hb=cee907599bb7eda0695ae91cf8d633670a88d6c7;hpb=47b7047874ed7d6f39b9758134f112cdc46489cf diff --git a/script/public-inbox-watch b/script/public-inbox-watch index 20534bf2..02491860 100755 --- a/script/public-inbox-watch +++ b/script/public-inbox-watch @@ -3,7 +3,7 @@ # License: AGPL-3.0+ use strict; use IO::Handle; -use PublicInbox::WatchMaildir; +use PublicInbox::Watch; use PublicInbox::Config; use PublicInbox::DS; use PublicInbox::Sigfd; @@ -11,18 +11,18 @@ use PublicInbox::Syscall qw($SFD_NONBLOCK); my $oldset = PublicInbox::Sigfd::block_signals(); STDOUT->autoflush(1); STDERR->autoflush(1); -my ($config, $watch_md); +my ($config, $watch); my $reload = sub { $config = PublicInbox::Config->new; - $watch_md->quit if $watch_md; - $watch_md = PublicInbox::WatchMaildir->new($config); + $watch->quit if $watch; + $watch = PublicInbox::Watch->new($config); }; $reload->(); -if ($watch_md) { - my $scan = sub { $watch_md->trigger_scan('full') if $watch_md }; +if ($watch) { + my $scan = sub { $watch->trigger_scan('full') if $watch }; my $quit = sub { - $watch_md->quit if $watch_md; - $watch_md = undef; + $watch->quit if $watch; + $watch = undef; }; my $sig = { HUP => $reload, @@ -41,5 +41,5 @@ if ($watch_md) { PublicInbox::Sigfd::set_sigmask($oldset); PublicInbox::DS->SetLoopTimeout(1000); } - $watch_md->watch($sig, $oldset) while ($watch_md); + $watch->watch($sig, $oldset) while ($watch); }