From 36b45c6c4d0a52953734846691d8e8baac611ba3 Mon Sep 17 00:00:00 2001 From: Michael Pyne Date: Mon, 9 Jan 2012 20:48:55 -0500 Subject: [PATCH] Try to avoid full rebuild for l10n if no source change. --- kdesrc-build | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/kdesrc-build b/kdesrc-build index c36ba2b..d1df457 100755 --- a/kdesrc-build +++ b/kdesrc-build @@ -2373,7 +2373,7 @@ HOME # TODO: Support different localization branches? $module->setOption('module-base-path', 'trunk/l10n-kde4'); - return bless { module => $module }, $class; + return bless { module => $module, needsRefreshed => 1 }, $class; } sub module @@ -2415,7 +2415,10 @@ HOME if (-e "$fullpath/.svn") { main::check_module_validity($module); - return main::update_module_path($module, @dirs); + my $count = main::update_module_path($module, @dirs); + + $self->{needsRefreshed} = 0 if $count == 0; + return $count; } else { return main::checkout_module_path($module, @dirs); @@ -2433,8 +2436,8 @@ HOME { my $self = shift; - debug ("l10n always needs autogen.sh run"); - return 1; + # Should be 1 except if no update happened. + return $self->{needsRefreshed}; } sub buildInternal