diff options
author | Wichert Akkerman <wakkerma@debian.org> | 2000-12-24 16:38:09 +0000 |
---|---|---|
committer | Wichert Akkerman <wakkerma@debian.org> | 2000-12-24 16:38:09 +0000 |
commit | d3539ab33b60c098afc3948e32b28b5bf45aa457 (patch) | |
tree | 017444f20bc15519f94273c5739b5b6231853eef /dselect | |
parent | 5e0d420c1ddf16b25bd990892edf64a2433f46be (diff) | |
download | dpkg-d3539ab33b60c098afc3948e32b28b5bf45aa457.tar.gz |
make dselect commandline options work again
Diffstat (limited to 'dselect')
-rw-r--r-- | dselect/main.cc | 37 |
1 files changed, 21 insertions, 16 deletions
diff --git a/dselect/main.cc b/dselect/main.cc index eda42bc54..f1d7c796d 100644 --- a/dselect/main.cc +++ b/dselect/main.cc @@ -1,8 +1,9 @@ /* - * dselect - Debian GNU/Linux package maintenance user interface + * dselect - Debian package maintenance user interface * main.cc - main program * * Copyright (C) 1994,1995 Ian Jackson <iwj10@cus.cam.ac.uk> + * Copyright (C) 2000 Wichert Akkerman <wakkerma@debian.org> * * This is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as @@ -60,6 +61,7 @@ int expertmode = 0; static keybindings packagelistbindings(packagelist_kinterps,packagelist_korgbindings); struct menuentry { + const char *command; const char *key; const char *option; const char *menuent; @@ -67,24 +69,27 @@ struct menuentry { }; static const menuentry menuentries[]= { - { N_("a"), N_("[A]ccess"), N_("Choose the access method to use."), &urq_setup }, - { N_("u"), N_("[U]pdate"), N_("Update list of available packages, if possible."), &urq_update }, - { N_("s"), N_("[S]elect"), N_("Request which packages you want on your system."), &urq_list }, - { N_("i"), N_("[I]nstall"), N_("Install and upgrade wanted packages."), &urq_install }, - { N_("c"), N_("[C]onfig"), N_("Configure any packages that are unconfigured."), &urq_config }, - { N_("r"), N_("[R]emove"), N_("Remove unwanted software."), &urq_remove }, - { N_("q"), N_("[Q]uit"), N_("Quit dselect."), &urq_quit }, - { 0, N_("menu"), 0, &urq_menu }, - { 0 } + { "access", N_("a"), N_("[A]ccess"), N_("Choose the access method to use."), &urq_setup }, + { "update", N_("u"), N_("[U]pdate"), N_("Update list of available packages, if possible."), &urq_update }, + { "select", N_("s"), N_("[S]elect"), N_("Request which packages you want on your system."), &urq_list }, + { "install", N_("i"), N_("[I]nstall"),N_("Install and upgrade wanted packages."), &urq_install }, + { "config", N_("c"), N_("[C]onfig"), N_("Configure any packages that are unconfigured."), &urq_config }, + { "remove", N_("r"), N_("[R]emove"), N_("Remove unwanted software."), &urq_remove }, + { "quit", N_("q"), N_("[Q]uit"), N_("Quit dselect."), &urq_quit }, + { 0, 0, N_("menu"), 0, &urq_menu }, + { 0 } }; static const char programdesc[]= - N_("Debian GNU/Linux `%s' package handling frontend."); + N_("Debian `%s' package handling frontend."); static const char copyrightstring[]= N_( - "Version %s. Copyright (C) 1994-1996 Ian Jackson. This is\n" - "free software; see the GNU General Public Licence version 2 or later for\n" - "copying conditions. There is NO warranty. See dselect --licence for details.\n"); + "Version %s.\n" + "Copyright (C) 1994-1996 Ian Jackson.\n" + "Copyright (C) 2000 Wichert Akkerman.\n" + "This is free software; see the GNU General Public Licence version 2\n" + "or later for copying conditions. There is NO warranty. See\n" + "dselect --licence for details.\n"); static void printversion(void) { if (fprintf(stdout,gettext(programdesc),DSELECT) == EOF) werr("stdout"); @@ -323,8 +328,8 @@ int main(int, const char *const *argv) { const char *a; while ((a= *argv++) != 0) { const menuentry *me; - for (me= menuentries; me->option && strcmp(me->option,a); me++); - if (!me->option) badusage(_("unknown action string `%.50s'"),a); + for (me= menuentries; me->command && strcmp(me->command,a); me++); + if (!me->command) badusage(_("unknown action string `%.50s'"),a); me->fn(); } } else { |