scripts: case insensitive sort device names
When selecting devices from the Target Devices menu, the brand choices of naming makes it confusing to find particular devices by name, as the sorting is case sensitve. AirTight came after ALFA, and devolo and jjPlus both came after Zyxel. This does _not_ apply to the Target Profile list, as that includes "Default - all profiles" inside the profile list. Signed-off-by: Karl Palsson <karlp@etactica.com>
This commit is contained in:
parent
5dc56b4123
commit
c511795f47
1 changed files with 6 additions and 2 deletions
|
@ -276,8 +276,12 @@ menu "Target Devices"
|
||||||
|
|
||||||
EOF
|
EOF
|
||||||
foreach my $target (@target) {
|
foreach my $target (@target) {
|
||||||
my $profiles = $target->{profiles};
|
my @profiles = sort {
|
||||||
foreach my $profile (@{$target->{profiles}}) {
|
my $x = $a->{name};
|
||||||
|
my $y = $b->{name};
|
||||||
|
"\L$x" cmp "\L$y";
|
||||||
|
} @{$target->{profiles}};
|
||||||
|
foreach my $profile (@profiles) {
|
||||||
next unless $profile->{id} =~ /^DEVICE_/;
|
next unless $profile->{id} =~ /^DEVICE_/;
|
||||||
print <<EOF;
|
print <<EOF;
|
||||||
menuconfig TARGET_DEVICE_$target->{conf}_$profile->{id}
|
menuconfig TARGET_DEVICE_$target->{conf}_$profile->{id}
|
||||||
|
|
Loading…
Reference in a new issue