From: Michael Tremer Date: Wed, 21 Aug 2024 14:01:40 +0000 (+0200) Subject: lang.pl: Fix all sorts of whitespace issues X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a561a1d866459971875922bd718b3e9bdde794d5;p=people%2Fmfischer%2Fipfire-2.x.git lang.pl: Fix all sorts of whitespace issues No functional changes. Signed-off-by: Michael Tremer --- diff --git a/config/cfgroot/lang.pl b/config/cfgroot/lang.pl index 2b09c4a9f..f3fe4ed51 100644 --- a/config/cfgroot/lang.pl +++ b/config/cfgroot/lang.pl @@ -25,7 +25,7 @@ $Lang::CacheLang = '/var/ipfire/langs/cache-lang.pl'; # The file content has to start with (of course without the leading #): # --------- CODE --------- #%tr = (%tr, -# 'key1' => 'value', # add all your entries key/values here +# 'key1' => 'value', # add all your entries key/values here # 'key2' => 'value' # and end with (of course without the leading #): #); # --------- CODE END--------- @@ -54,35 +54,32 @@ sub reload { %Lang::tr = (); # start with a clean array - # Use CacheLang if present & not empty. - if (-s "$Lang::CacheLang.$LG" ) { - ##fix: need to put a lock_shared on it in case rebuild is active ? - do "$Lang::CacheLang.$LG"; - #&General::log ("cachelang file used [$LG]"); - return; - } - - #&General::log("Building on the fly cachelang file for [$LG]"); - do "${General::swroot}/langs/en.pl"; - do "${General::swroot}/langs/$LG.pl" if ($LG ne 'en'); + # Use CacheLang if present & not empty. + if (-s "$Lang::CacheLang.$LG" ) { + do "$Lang::CacheLang.$LG"; + return; + } - my $AddonDir = ${General::swroot}.'/addon-lang'; + do "${General::swroot}/langs/en.pl"; + do "${General::swroot}/langs/$LG.pl" if ($LG ne 'en'); - opendir (DIR, $AddonDir); - my @files = readdir (DIR); - closedir (DIR); + my $AddonDir = ${General::swroot}.'/addon-lang'; + + opendir (DIR, $AddonDir); + my @files = readdir (DIR); + closedir (DIR); # default is to load english first - foreach my $file ( grep (/.*\.en.pl$/,@files)) { - do "$AddonDir/$file"; - } + foreach my $file ( grep (/.*\.en.pl$/,@files)) { + do "$AddonDir/$file"; + } - # read again, overwriting 'en' with choosed lang - if ($LG ne 'en') { - foreach my $file (grep (/.*\.$LG\.pl$/,@files) ) { - do "$AddonDir/$file"; + # read again, overwriting 'en' with choosed lang + if ($LG ne 'en') { + foreach my $file (grep (/.*\.$LG\.pl$/,@files)) { + do "$AddonDir/$file"; + } } - } } # @@ -93,7 +90,7 @@ sub reload { sub BuildUniqueCacheLang { my ($LG) = @_; - + # Make CacheLang empty so that it won't be used by Lang::reload open (FILE, ">$Lang::CacheLang.$LG") or return 1; flock (FILE, 2) or return 1; @@ -101,7 +98,7 @@ sub BuildUniqueCacheLang { # Load languages files &Lang::reload ($LG); - + # Write the unique %tr=('key'=>'value') array open (FILE, ">$Lang::CacheLang.$LG") or return 1; flock (FILE, 2) or return 1; @@ -112,7 +109,7 @@ sub BuildUniqueCacheLang { } print FILE ');'; close (FILE); - + # Make nobody:nobody file's owner # Will work when called by root/rc.sysinit chown (0,0,"$Lang::CacheLang.$LG"); @@ -126,7 +123,7 @@ sub BuildUniqueCacheLang { sub BuildCacheLang { my $AddonDir = ${General::swroot}.'/addon-lang'; - + # Correct permission in case addon-installer did not do it opendir (DIR, $AddonDir); my @files = readdir (DIR); @@ -140,7 +137,7 @@ sub BuildCacheLang { my $selected = '';; my $missed = ''; my $error = 0; - + open (LANGS, "${General::swroot}/langs/list"); while () { ($selected) = split (':'); @@ -153,7 +150,7 @@ sub BuildCacheLang { if ($missed) { # collision with current cache lang being used ? $error = &BuildUniqueCacheLang ($missed); } - + &General::log ("WARNING: cannot build cachelang file for [$missed].") if ($error); return $error; }