Git commit 49ec03c7dca5a0cabaeb54fb34a9100dd6c2b2e4 by Andrew Shark.
Committed on 05/02/2024 at 14:20.
Pushed by ashark into branch 'master'.

query: Make behavior the same when one module is queried

M  +0    -7    doc/man-kdesrc-build.1.docbook
M  +0    -7    doc/supported-cmdline-params.docbook
M  +3    -9    modules/ksb/Application.pm
M  +0    -5    modules/ksb/Cmdline.pm

https://invent.kde.org/sdk/kdesrc-build/-/commit/49ec03c7dca5a0cabaeb54fb34a9100dd6c2b2e4

diff --git a/doc/man-kdesrc-build.1.docbook b/doc/man-kdesrc-build.1.docbook
index 59279ee1..6402063b 100644
--- a/doc/man-kdesrc-build.1.docbook
+++ b/doc/man-kdesrc-build.1.docbook
@@ -692,13 +692,6 @@ one of the following:</para>
         </para></listitem>
     </itemizedlist>
 
-<para>
-If a single module is passed on the command line, then the output is simply the
-value of the parameter being queried. If multiple (or no) modules are passed on
-the command line, then each line is prefixed by the name of the module. Either
-way, <command>kdesrc-build</command> stops running once each value is output.
-</para>
-
 <para>This option was added with <command>kdesrc-build</command> 16.05.</para>
 
 <informalexample>
diff --git a/doc/supported-cmdline-params.docbook 
b/doc/supported-cmdline-params.docbook
index 7c4f8f31..4cb6e494 100644
--- a/doc/supported-cmdline-params.docbook
+++ b/doc/supported-cmdline-params.docbook
@@ -307,13 +307,6 @@ one of the following:</para>
         </para></listitem>
     </itemizedlist>
 
-<para>
-If a single module is passed on the command line, then the output is simply the
-value of the parameter being queried. If multiple (or no) modules are passed on
-the command line, then each line is prefixed by the name of the module. Either 
way,
-&kdesrc-build; stops running once each value is output.
-</para>
-
 <informalexample>
 <para>For example, the command <userinput><command>kdesrc-build</command>
 <option>--query</option> <option>branch</option> 
<replaceable>kactivities</replaceable> 
<replaceable>kdepim</replaceable></userinput>
diff --git a/modules/ksb/Application.pm b/modules/ksb/Application.pm
index 3aaa41e7..bebc229e 100644
--- a/modules/ksb/Application.pm
+++ b/modules/ksb/Application.pm
@@ -642,16 +642,10 @@ sub runAllModulePhases
         $query = sub { $_[0]->fullpath('build') }  if $queryMode eq 
'build-dir';
         $query = sub { $_[0]->installationPath() } if $queryMode eq 
'install-dir';
         $query = sub { $_[0]->fullProjectPath() }  if $queryMode eq 
'project-path';
-        $query = sub { ($_[0]->scm()->_determinePreferredCheckoutSource())[0] 
// '' }
-            if $queryMode eq 'branch';
+        $query = sub { ($_[0]->scm()->_determinePreferredCheckoutSource())[0] 
// '' } if $queryMode eq 'branch';
 
-        if (@modules == 1) {
-            # No leading module name, just the value
-            say $query->($modules[0]);
-        } else {
-            for my $m (@modules) {
-                say "$m: ", $query->($m);
-            }
+        for my $m (@modules) {
+            say "$m: ", $query->($m);
         }
 
         return 0;
diff --git a/modules/ksb/Cmdline.pm b/modules/ksb/Cmdline.pm
index 055676b8..efb13ab2 100644
--- a/modules/ksb/Cmdline.pm
+++ b/modules/ksb/Cmdline.pm
@@ -198,11 +198,6 @@ sub readCommandLineOptionsAndSelectors (@options)
             die("Invalid query mode $arg")
                 unless $arg =~ $validMode;
 
-            # Add useful aliases
-            $arg = 'source-dir'  if $arg =~ /^src-?dir$/;
-            $arg = 'build-dir'   if $arg =~ /^build-?dir$/;
-            $arg = 'install-dir' if $arg =~ /^install-?dir$/;
-
             $opts->{run_mode} = 'query';
             $auxOptions{query} = $arg;
             $auxOptions{pretend} = 1; # Implied pretend mode

Reply via email to