index: release v1.18 with only altgr index linked
[sheet.git] / tools / mkwordlist
index 81c363009acef20554311a922f009a8913e2e62e..7611b9f80706813c71ac124a88dafa2a34288c4d 100755 (executable)
@@ -11,7 +11,8 @@ say 'use utf8;';
 
 use Data::Dump 'pp';
 my %rows;
-if (my $lang = shift @ARGV) {
+my $lang = shift @ARGV or die "Missing language\n";
+{
        my %filter = (lang => $lang);
        my $cols = "ref, array_to_string(form || alt, '/'), prio, id, sub";
        %rows = $db->select(_word => $cols, \%filter)->map_arrays;
@@ -22,10 +23,4 @@ if (my $lang = shift @ARGV) {
        ];
        say pp \%rows
                =~ s/\\x\{([0-9A-F]+)\}/chr hex $1/ger;
-       exit;
-}
-else {
-       %rows = $db->select(_cat_words => "coalesce(id::text, ''), forms")->map;
-       $_ = [ map { [split /:/, $_, 3] } @{$_} ] for values %rows;
-       say pp \%rows;
 }