Updated FSF's address.
[gnupg.git] / tools / gpgconf.c
index f261a2c..87ba45a 100644 (file)
@@ -15,7 +15,8 @@
  *
  * You should have received a copy of the GNU General Public License
  * along with this program; if not, write to the Free Software
- * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ * USA.
  */
 
 #include <config.h>
@@ -35,6 +36,7 @@ enum cmd_and_opt_values
     oOutput    = 'o',
     oQuiet      = 'q',
     oVerbose   = 'v',
+    oRuntime    = 'r',
     oComponent  = 'c',
     oNoVerbose = 500,
     oHomedir,
@@ -61,6 +63,7 @@ static ARGPARSE_OPTS opts[] =
     { oVerbose, "verbose",  0, N_("verbose") },
     { oQuiet, "quiet",      0, N_("quiet") },
     { oDryRun, "dry-run",   0, N_("do not make any changes") },
+    { oRuntime, "runtime",  0, N_("activate changes at runtime, if possible") },
 
     /* hidden options */
     { oNoVerbose, "no-verbose",  0, "@"},
@@ -101,17 +104,12 @@ static void
 i18n_init(void)
 {
 #ifdef USE_SIMPLE_GETTEXT
-  set_gettext_file (PACKAGE);
+  set_gettext_file (PACKAGE_GT);
 #else
 # ifdef ENABLE_NLS
-#  ifdef HAVE_LC_MESSAGES
-  setlocale (LC_TIME, "");
-  setlocale (LC_MESSAGES, "");
-#  else
   setlocale (LC_ALL, "" );
-#  endif
-  bindtextdomain (PACKAGE, LOCALEDIR);
-  textdomain (PACKAGE);
+  bindtextdomain (PACKAGE_GT, LOCALEDIR);
+  textdomain (PACKAGE_GT);
 # endif
 #endif
 }
@@ -131,10 +129,10 @@ main (int argc, char **argv)
 
   i18n_init();
 
-  /* Patrse the command line. */
+  /* Parse the command line. */
   pargs.argc  = &argc;
   pargs.argv  = &argv;
-  pargs.flags =  1;  /* do not remove the args */
+  pargs.flags =  1;  /* Do not remove the args.  */
   while (!no_more_options && optfile_parse (NULL, NULL, NULL, &pargs, opts))
     {
       switch (pargs.r_opt)
@@ -142,6 +140,9 @@ main (int argc, char **argv)
         case oOutput:    opt.outfile = pargs.r.ret_str; break;
        case oQuiet:     opt.quiet = 1; break;
         case oDryRun:    opt.dry_run = 1; break;
+        case oRuntime:
+         opt.runtime = 1;
+         break;
         case oVerbose:   opt.verbose++; break;
         case oNoVerbose: opt.verbose = 0; break;
 
@@ -154,7 +155,7 @@ main (int argc, char **argv)
         default: pargs.err = 2; break;
        }
     }
-  
+
   if (log_get_errorcount (0))
     exit (2);
   
@@ -172,8 +173,9 @@ main (int argc, char **argv)
     case aChangeOptions:
       if (!fname)
        {
-         fputs (N_("usage: gpgconf [options] "), stderr);
-         fputs (N_("Need one component argument"), stderr);
+         fputs (_("usage: gpgconf [options] "), stderr);
+         putc ('\n',stderr);
+         fputs (_("Need one component argument"), stderr);
          putc ('\n',stderr);
          exit (2);
        }
@@ -182,7 +184,7 @@ main (int argc, char **argv)
          int idx = gc_component_find (fname);
          if (idx < 0)
            {
-             fputs (N_("Component not found"), stderr);
+             fputs (_("Component not found"), stderr);
              putc ('\n', stderr);
              exit (1);
            }