]> Sergey Matveev's repositories - public-inbox.git/blobdiff - script/public-inbox-watch
No ext_urls
[public-inbox.git] / script / public-inbox-watch
index 10c7cd6f97fdfabeac71117dae93788779bbae0a..4c50461ff4c02950d14d1aa763e0319bd3ee059f 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/perl -w
-# Copyright (C) 2016-2021 all contributors <meta@public-inbox.org>
+# Copyright (C) all contributors <meta@public-inbox.org>
 # License: AGPL-3.0+ <https://www.gnu.org/licenses/agpl-3.0.txt>
 my $help = <<EOF;
 usage: public-inbox-watch
@@ -13,8 +13,6 @@ use IO::Handle; # ->autoflush
 use PublicInbox::Watch;
 use PublicInbox::Config;
 use PublicInbox::DS;
-use PublicInbox::Sigfd;
-use PublicInbox::Syscall qw(SFD_NONBLOCK);
 my $do_scan = 1;
 GetOptions('scan!' => \$do_scan, # undocumented, testing only
        'help|h' => \(my $show_help)) or do { print STDERR $help; exit 1 };
@@ -29,7 +27,7 @@ my $reload = sub {
        $watch->quit;
        $watch = PublicInbox::Watch->new(PublicInbox::Config->new);
        if ($watch) {
-               warn("I: reloaded\n");
+               warn "# reloaded\n";
        } else {
                warn("E: reloading failed\n");
                $watch = $prev;
@@ -39,7 +37,7 @@ my $reload = sub {
 if ($watch) {
        my $scan = sub {
                return if !$watch;
-               warn "I: scanning\n";
+               warn "# scanning\n";
                $watch->trigger_scan('full');
        };
        my $quit = sub {
@@ -56,12 +54,5 @@ if ($watch) {
 
        # --no-scan is only intended for testing atm, undocumented.
        PublicInbox::DS::requeue($scan) if $do_scan;
-
-       my $sigfd = PublicInbox::Sigfd->new($sig, SFD_NONBLOCK);
-       local %SIG = (%SIG, %$sig) if !$sigfd;
-       if (!$sigfd) {
-               PublicInbox::DS::sig_setmask($oldset);
-               PublicInbox::DS->SetLoopTimeout(1000);
-       }
        $watch->watch($sig, $oldset) while ($watch);
 }