tools/find_outdated_engine_translations.sh
changeset 14174 fac275de34e5
parent 14173 ef14da7670f1
equal deleted inserted replaced
14173:ef14da7670f1 14174:fac275de34e5
    31 BLAMELANGFILE="$BLAMELANG.txt";
    31 BLAMELANGFILE="$BLAMELANG.txt";
    32 
    32 
    33 TEMP_EN=$(mktemp);
    33 TEMP_EN=$(mktemp);
    34 TEMP_LANG=$(mktemp);
    34 TEMP_LANG=$(mktemp);
    35 
    35 
       
    36 #hg fa en.txt | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_EN;
    36 hg blame en.txt | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_EN;
    37 hg blame en.txt | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_EN;
    37 
    38 
       
    39 #hg fa $BLAMELANGFILE | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_LANG;
    38 hg blame $BLAMELANGFILE | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_LANG;
    40 hg blame $BLAMELANGFILE | grep -P "^\s*\d+:\s+0[013-6]:" > $TEMP_LANG;
    39 
    41 
    40 cat $TEMP_EN | while read f;
    42 cat $TEMP_EN | while read f;
    41 do
    43 do
    42     REV=$(echo $f | sed 's/:.*//');
    44     REV=$(echo $f | sed 's/:.*//');
    46     then
    48     then
    47         OTHER_REV=$(echo $OTHER | sed 's/:.*//');
    49         OTHER_REV=$(echo $OTHER | sed 's/:.*//');
    48         if (($REV>$OTHER_REV));
    50         if (($REV>$OTHER_REV));
    49         then
    51         then
    50             TEXT=$(echo $f | sed 's/^\s*[0-9]\+:\s*[0-9]\+:[0-9]\+=//');
    52             TEXT=$(echo $f | sed 's/^\s*[0-9]\+:\s*[0-9]\+:[0-9]\+=//');
    51             OLD_TEXT=$(hg grep --all -r "1:$OTHER_REV" "$CODE" en.txt | tail -n1 | sed 's/.*en.txt:[0-9]\+:[+-]:[0-9]\+:[0-9]\+=//;s/
    53 			# script runs ~20% faster than with blame but nonstandard
       
    54             # OLD_TEXT=$(hg fa -r "$OTHER_REV" en.txt | grep -P "^\s*\d+:\s+${CODE}=" | sed 's/^\s*[0-9]\+:\s*[0-9]\+:[0-9]\+=//;s/
       
    55 //');
       
    56             OLD_TEXT=$(hg blame -r "$OTHER_REV" en.txt | grep -P "^\s*\d+:\s+${CODE}=" | sed 's/^\s*[0-9]\+:\s*[0-9]\+:[0-9]\+=//;s/
    52 //');
    57 //');
    53 
    58 
    54             COMPARE_TEXT=$TEXT;
    59             COMPARE_TEXT=$TEXT;
    55             COMPARE_OLD_TEXT=$OLD_TEXT;
    60             COMPARE_OLD_TEXT=$OLD_TEXT;
    56             if (($IGNORE_CASE_WHITESPACE==1));
    61             if (($IGNORE_CASE_WHITESPACE==1));