Skip to content
Permalink
Browse files

Fixes #775 and #741 - Run PHP linter on cache files (#776)

* Run PHP linter on cache files

Also make sure to always build en-US Gaia cache

* Run check also in single locale mode
  • Loading branch information
flodolo authored and TheoChevalier committed Jul 29, 2016
1 parent 792eae9 commit 72e77c900ba8111407d9d79b386179b1fc1bcd62
Showing with 35 additions and 2 deletions.
  1. +35 −2 app/scripts/glossaire.sh
@@ -168,7 +168,7 @@ function updateStandardRepo() {

updated_english=false

# Store md5 of the existing cache before updating the repositories
# Store md5 of the existing en-US cache before updating the repositories
cache_file="${root}TMX/en-US/cache_en-US_${repo_name}.php"
if [ -f $cache_file ]
then
@@ -224,6 +224,14 @@ function updateStandardRepo() {
then
echored "Cache doesn't exist for ${repo_name}/${locale}"
updated_locale=1
else
php -l $cache_file 2>&1 1>/dev/null
if [ $? -ne 0 ]
then
# There are PHP errors, force the rebuild
echored "PHP errors in $cache_file. Forcing rebuild."
updated_locale=1
fi
fi

if [ "$forceTMX" = true -o "$updated_english" = true -o "$updated_locale" -eq 1 ]
@@ -249,6 +257,14 @@ function updateStandardRepo() {
then
echored "Cache doesn't exist for ${repo_name}/${locale_code}"
updated_locale=1
else
php -l $cache_file 2>&1 1>/dev/null
if [ $? -ne 0 ]
then
# There are PHP errors, force the rebuild
echored "PHP errors in $cache_file. Forcing rebuild."
updated_locale=1
fi
fi

if [ "$forceTMX" = true -o "$updated_english" = true -o "$updated_locale" -eq 1 ]
@@ -300,11 +316,12 @@ function updateGaiaRepo() {
existing_md5=0
fi

# Update en-US and build its TMX
# Update en-US, build its TMX and compare md5 hash
if [ "$checkrepo" = true ]
then
updateLocale ${!repo_name} en-US $repo_name/en-US
fi
buildCache en-US
updated_md5=($(md5sum $cache_file))
if [ $existing_md5 != $updated_md5 ]
then
@@ -335,6 +352,14 @@ function updateGaiaRepo() {
then
echored "Cache doesn't exist for ${repo_name}/${locale}"
updated_locale=1
else
php -l $cache_file 2>&1 1>/dev/null
if [ $? -ne 0 ]
then
# There are PHP errors, force the rebuild
echored "PHP errors in $cache_file. Forcing rebuild."
updated_locale=1
fi
fi

if [ "$forceTMX" = true -o "$updated_english" = true -o "$updated_locale" -eq 1 ]
@@ -361,6 +386,14 @@ function updateGaiaRepo() {
then
echored "Cache doesn't exist for ${repo_name}/${locale_code}"
updated_locale=1
else
php -l $cache_file 2>&1 1>/dev/null
if [ $? -ne 0 ]
then
# There are PHP errors, force the rebuild
echored "PHP errors in $cache_file. Forcing rebuild."
updated_locale=1
fi
fi

if [ "$forceTMX" = true -o "$updated_english" = true -o "$updated_locale" -eq 1 ]

0 comments on commit 72e77c9

Please sign in to comment.
You can’t perform that action at this time.