X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/4f811838bcb6667ea09188681f2f0ca8971d5158..68e78b57eeb6c5895f6a81234cb18f52a80d74ce:/scripts/metadata.pl?ds=inline diff --git a/scripts/metadata.pl b/scripts/metadata.pl index 5da5ac48a..396954a2c 100755 --- a/scripts/metadata.pl +++ b/scripts/metadata.pl @@ -45,6 +45,23 @@ sub parse_target_metadata() { }; /^Target-Profile-Name:\s*(.+)\s*$/ and $profile->{name} = $1; /^Target-Profile-Packages:\s*(.*)\s*$/ and $profile->{packages} = [ split(/\s+/, $1) ]; + /^Target-Profile-Description:/ and do { + my $desc; + while (<>) { + last if /^@@/; + $desc .= $_; + } + $profile->{desc} = $desc; + }; + } + foreach my $target (@target) { + @{$target->{profiles}} > 0 or $target->{profiles} = [ + { + id => 'Default', + name => 'Default', + packages => [] + } + ]; } return @target; } @@ -274,13 +291,6 @@ EOF foreach my $target (@target) { my $profiles = $target->{profiles}; - @$profiles > 0 or $profiles = [ - { - id => 'Default', - name => 'Default', - packages => [] - } - ]; foreach my $profile (@$profiles) { print <{conf}_$profile->{id}