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