summaryrefslogtreecommitdiffstats
path: root/mdk-stage1
ModeNameSize
-rw-r--r--.cvsignore135logstatsplain
-rw-r--r--Makefile6261logstatsplain
-rw-r--r--Makefile.common1540logstatsplain
-rw-r--r--Makefile.mkinitrd_helper723logstatsplain
-rw-r--r--adsl.c4594logstatsplain
-rw-r--r--adsl.h780logDiffstat (limited to 'move')
-rwxr-xr-xmove/make_live_tree_boot35
1 files changed, 24 insertions, 11 deletions
diff --git a/move/make_live_tree_boot b/move/make_live_tree_boot
index 826604169..e7cd9d617 100755
--- a/move/make_live_tree_boot
+++ b/move/make_live_tree_boot
@@ -126,6 +126,18 @@ my %lists = map {
$_ => [ chomp_(cat_("data/$_.list")) ];
} @clps, 'always_i18n';
+my %i18n_to_locales = do {
+ my %useful = map { lang::l2locale($_) => 1 } lang::list_langs();
+ map_each {
+ if (my ($i18n) = $::a =~ /i18n_(.*)/) {
+ $i18n => [ map { if_(m!^/usr/share/locale/([^/]*)! && $useful{$1}, $1) } @$::b ];
+ } else {
+ ();
+ }
+ } %lists;
+};
+
+
$lists{always_simpl} = [ uniq(@{$lists{always}}, intersection($lists{boot}, $lists{totem})) ];
$lists{boot_simpl} = [ difference2($lists{boot}, $lists{always_simpl}) ];
$lists{totem_simpl} = [ difference2($lists{totem}, $lists{always_simpl}) ];
@@ -137,18 +149,19 @@ foreach (@clps, map { "always_i18n_$_" } @i18n) {
if (!$un_build) {
foreach my $i18n (@i18n) {
$lists{"always_i18n_$i18n"} = [ map {
- my $s = $_;
- $s =~ s/__LANG__/$i18n*/;
- if (my ($f) = glob("$prefix$s")) {
- if (readlink($f) =~ m!^[^/]!) {
- system('cp', $f, "$f-");
- rename "$f-", $f;
+ my $pattern = $_;
+ my @l = map {
+ (my $f = $pattern) =~ s/__LANG__/$_/;
+ if (readlink("$prefix$f") =~ m!^[^/]!) {
+ system('cp', "$prefix$f", "$prefix$f-");
+ rename "$prefix$f-", "$prefix$f";
+ $f;
+ } elsif (-e "$prefix$f") {
+ $f;
+ } else {
+ ();
}
- $f =~ s/\Q$prefix// or die "<$f> should contain $prefix\n";
- $f;
- } else {
- ();
- }
+ } $i18n, @{$i18n_to_locales{$i18n}};
} @{$lists{always_i18n}} ];
}
tsplain
-rw-r--r--dhcp.h810logstatsplain
d---------dietlibc1100logstatsplain
-rw-r--r--disk.c9951logstatsplain
-rw-r--r--disk.h556logstatsplain
-rw-r--r--dns.c4396logstatsplain
-rw-r--r--dns.h634logstatsplain
d---------doc238logstatsplain
-rw-r--r--frontend-common.c801logstatsplain
-rw-r--r--frontend.h1621logstatsplain
d---------init-data256logstatsplain
-rw-r--r--init-libc-headers.h1023logstatsplain
-rw-r--r--init.c10126logstatsplain
d---------insmod-busybox371logstatsplain
d---------insmod-modutils212logstatsplain
-rw-r--r--insmod.h502logstatsplain
d---------linux-2.272logstatsplain
-rw-r--r--log.c1556logstatsplain
-rw-r--r--log.h738logstatsplain
-rw-r--r--lomount.c3195logstatsplain
-rw-r--r--lomount.h488logstatsplain
d---------mar241logstatsplain
-rw-r--r--minilibc.c3845logstatsplain
-rw-r--r--minilibc.h4825logstatsplain
d---------mkinitrd_helper81logstatsplain
-rw-r--r--modules.c9870logstatsplain
-rw-r--r--modules.h847logstatsplain
-rw-r--r--modules_descr.h2287logstatsplain
-rw-r--r--mount.c4581logstatsplain
-rw-r--r--mount.h705logstatsplain
-rw-r--r--mount_rpcgen.h6175logstatsplain
-rw-r--r--network.c21008logstatsplain
-rw-r--r--network.h1335logstatsplain
-rw-r--r--newt-frontend.c8639logstatsplain
d---------newt619logstatsplain
-rw-r--r--nfsmount.c7099logstatsplain
-rw-r--r--nfsmount.h11140logstatsplain
d---------pci-resource119logstatsplain
d---------pcmcia739logstatsplain
d---------pcmcia_743logstatsplain
d---------ppp946logstatsplain
-rw-r--r--probing.c15595logstatsplain
-rw-r--r--probing.h931logstatsplain
-rw-r--r--rescue-gui.c5425logstatsplain
d---------rp-pppoe410logstatsplain
d---------slang2495logstatsplain
d---------stage1-data149logstatsplain
-rw-r--r--stage1.c10911logstatsplain
-rw-r--r--stage1.h1619logstatsplain
-rw-r--r--stdio-frontend.c6597logstatsplain
-rw-r--r--tools.c9393logstatsplain
-rw-r--r--tools.h1245logstatsplain
-rw-r--r--url.c10081logstatsplain
-rw-r--r--url.h1247logstatsplain
d---------usb-resource119logstatsplain