chiark / gitweb /
Implement cron mode for dgit-repos-server and corresponding code in dgit-repos-policy...
[dgit.git] / infra / dgit-repos-policy-debian
index 41a5551faa005c591dfb0fed62467b9387e88dff..3c7c006bc6c8b0edd271b5b0fb6c512cc8be9b33 100755 (executable)
@@ -373,6 +373,21 @@ END
     return 0;
 }
 
+sub action_check_list () {
+    opendir L, "$repos" or die "$repos $!";
+    while (defined (my $dent = readdir L)) {
+       next unless $dent =~ m/^($package_re)\.git$/;
+       $pkg = $1;
+       statpackage();
+       next unless $pkg_exists;
+       next unless $pkg_secret;
+       print "$pkg\n" or die $!;
+    }
+    closedir L or die $!;
+    close STDOUT or die $!;
+    return 0;
+}
+
 $action =~ y/-/_/;
 my $fn = ${*::}{"action_$action"};
 if (!$fn) {