chiark / gitweb /
dgit-repos-policy-debian: Fix new repo checks
[dgit.git] / infra / dgit-repos-policy-debian
index 5efccded56fdcbd0123ba7f82777a7e0e9cea346..7d12b6eff92a5a73f3181f4dea0dd1de9c1fde27 100755 (executable)
@@ -216,9 +216,9 @@ sub action_check_package () {
     my $age = time -  $mtime;
     printdebug "check_package age=$age\n";
 
-    return 1 if $age < $new_upload_propagation_slop;
+    return 0 if $age < $new_upload_propagation_slop;
 
-    return if new_has_vsn_in_our_history();
+    return if new_has_vsn_in_our_history();
 
     if (good_suite_has_vsn_in_our_history) {
        chmod $publicmode, "." or die $!;
@@ -396,6 +396,7 @@ END
            printdebug sprintf "chmod %#o (was %#o) %s\n",
                $newmode, $oldmode, $freshrepo;
            chmod $newmode, $freshrepo or die $!;
+           utime undef, undef, $freshrepo or die $!;
        }
     }