[OpenWrt-Devel] [PATCH] scripts/metadata: Allow to select which profiles to build
Felix Fietkau
nbd at openwrt.org
Mon Jan 11 08:35:33 EST 2016
On 2016-01-11 06:16, openwrt at daniel.thecshore.com wrote:
> From: Daniel Dickinson <openwrt at daniel.thecshore.com>
>
> Certain platforms have large numbers of possible images, and it can be
> desirable to build neither all images nor only a single image,
> therefore this patch makes selecting target profiles a menu instead of a
> single choice, which allows the user to build a specific subset of all
> possible images for a target.
>
> Signed-off-by: Daniel Dickinson <openwrt at daniel.thecshore.com>
> ---
> scripts/metadata.pl | 32 +++++++++++++++++++++++++++++---
> 1 file changed, 29 insertions(+), 3 deletions(-)
>
> diff --git a/scripts/metadata.pl b/scripts/metadata.pl
> index 48b1b7a..4487d26 100755
> --- a/scripts/metadata.pl
> +++ b/scripts/metadata.pl
> @@ -275,8 +275,7 @@ EOF
> print <<EOF;
> endchoice
>
> -choice
> - prompt "Target Profile"
> +menu "Target Profile"
>
> EOF
>
> @@ -288,8 +287,35 @@ EOF
> config TARGET_$target->{conf}_$profile->{id}
> bool "$profile->{name}"
> depends on TARGET_$target->{conf}
> +EOF
> +
> + if (not (($profile->{id} eq 'Default') || ($profile->{id} eq 'Minimal'))) {
> + print <<EOF;
> + default y if TARGET_$target->{conf}_Default
> + default n if TARGET_$target->{conf}_Minimal
> +EOF
I like the idea of allowing the user to select multiple profiles.
However, there also needs to be a clean and simple way to select a
single profile without going through the list and deselecting everything.
Also, I don't like hardcoded profile names in metadata.pl, a better
approach would be to have a flag as part of a profile that indicates
that it's not a device profile.
- Felix
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list