summaryrefslogtreecommitdiffstats
path: root/tools/live-lang
diff options
context:
space:
mode:
authorOlivier Blin <blino@mageia.org>2011-03-15 13:58:31 +0000
committerOlivier Blin <blino@mageia.org>2011-03-15 13:58:31 +0000
commit4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5 (patch)
treef6d8d18d835eb7a25088d351663a29c5058532d5 /tools/live-lang
downloaddraklive-config-4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5.tar
draklive-config-4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5.tar.gz
draklive-config-4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5.tar.bz2
draklive-config-4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5.tar.xz
draklive-config-4c4328833cb84e7e5e4eccbb385c9d4851bfd7b5.zip
import initial live config
Diffstat (limited to 'tools/live-lang')
-rw-r--r--tools/live-lang39
1 files changed, 39 insertions, 0 deletions
diff --git a/tools/live-lang b/tools/live-lang
new file mode 100644
index 0000000..6772648
--- /dev/null
+++ b/tools/live-lang
@@ -0,0 +1,39 @@
+#!/usr/bin/perl
+#
+#
+
+use strict;
+use lib qw(/usr/lib/libDrakX);
+use common;
+use lang;
+
+my @chroot = @ARGV;
+
+@chroot or usage();
+
+foreach my $path (@chroot) {
+ my %done;
+ my $qa = `chroot $path rpm -qa`;
+ my @list;
+ foreach my $rpm (split "\n", $qa) {
+ my $l;
+ if ($rpm =~ /locales-([^-]+)-/) {
+ #$l = $1
+ } elsif ($rpm =~ /(?:i18n|l10n|aspell)-([^-]+)-/) {
+ $l = $1
+ }
+ if ($l && $lang::langs{$l} && !$done{$l}) {
+ $done{$l} = 1;
+ push @list,@{$lang::langs{$l}}[0]
+ }
+ }
+ print "$path: ", join(", ", sort @list), "\n"
+}
+
+exit;
+
+sub usage {
+ print "\nusage:\n\n\t\tlive-lang <chroot install>\n\n";
+ exit
+}
+