X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/odin-cgi/blobdiff_plain/49e1be4cc948adf83e0e0024ee8b5a15890e0a7c..969db1ef94e92c88afaa35b683918b2bf33b87f0:/bin/pastebin.userv diff --git a/bin/pastebin.userv b/bin/pastebin.userv index 42dc66d..c9936ed 100755 --- a/bin/pastebin.userv +++ b/bin/pastebin.userv @@ -32,11 +32,21 @@ Commands available: del TAG ... get TAG help + langs list new [-l LANG] [-t TITLE] rekey TAG update [-c] [-l LANG] [-t TITLE] TAG EOF +} elsif ($op eq "langs") { + @ARGV == 0 or Odin::fail "usage: list"; + my $db = Odin::open_db; + for my $r (@{$db->selectall_arrayref + ("SELECT lang, descr FROM odin_pastebin_lang + ORDER BY lang", undef)}) { + my ($lang, $descr) = @$r; + Odin::print_columns $lang => 16, $descr => 0; + } } elsif ($op eq "list") { @ARGV == 0 or Odin::fail "usage: list"; my $db = Odin::open_db;