[web-doc] master: [skip-revcheck] is not a magic wand that keeps your outdated files up to date.

[email protected] (Nilgün Belma Bugüner) Wed, 10 Nov 2021 09:00:27 +0000
Newsgroups php.doc.web
Message-ID <[email protected]>
Author: Nilgün Belma Bugüner (nilgun)
Date: 2021-11-10T12:01:01+03:00

Commit: https://github.com/php/web-doc/commit/969aca70ce272cb932d966ba6d03cd19b7391f8e
Raw diff: https://github.com/php/web-doc/commit/969aca70ce272cb932d966ba6d03cd19b7391f8e.diff

[skip-revcheck] is not a magic wand that keeps your outdated files up to date.

Changed paths:
  M  scripts/rev.php


Diff:

diff --git a/scripts/rev.php b/scripts/rev.php
index 11d4159..e8a8b57 100644
--- a/scripts/rev.php
+++ b/scripts/rev.php
@@ -515,8 +515,14 @@ function captureGitValues( & $output )
             }
             if ( $trFile->completion != null && $trFile->completion != "ready" )
                 $trFile->syncStatus = FileStatusEnum::TranslatedWip;
-            if ( $en->skip )
-               $trFile->syncStatus = FileStatusEnum::TranslatedOk;
+            if ( $en->skip ) {
+                $cwd = getcwd();
+                chdir( $DOCS . 'en' );
+                $hashes = explode ( "\n" , `git log -2 --format=%H -- {$filename}` );
+                chdir( $cwd );
+                if ( $hashes[1] == $trFile->hash )
+                    $trFile->syncStatus = FileStatusEnum::TranslatedOk;
+            }
             $SQL_BUFF .= "INSERT INTO translated VALUES ($id, '$lang',
             '$en->name', '$trFile->hash', $size, '$trFile->maintainer',
             '$trFile->completion', '$trFile->syncStatus');\n";