mirror of
git://git.gnupg.org/gnupg.git
synced 2025-04-17 15:44:34 +02:00
* watchgnupg.c (main): Implement option "--".
(print_version): New. * Makefile.am: Include cmacros.am for common flags.
This commit is contained in:
parent
270576cf17
commit
7080c6553f
@ -1,3 +1,10 @@
|
|||||||
|
2004-02-12 Werner Koch <wk@gnupg.org>
|
||||||
|
|
||||||
|
* watchgnupg.c (main): Implement option "--".
|
||||||
|
(print_version): New.
|
||||||
|
|
||||||
|
* Makefile.am: Include cmacros.am for common flags.
|
||||||
|
|
||||||
2004-02-03 Werner Koch <wk@gnupg.org>
|
2004-02-03 Werner Koch <wk@gnupg.org>
|
||||||
|
|
||||||
* addgnupghome: Try to use getent, so that it also works for NIS
|
* addgnupghome: Try to use getent, so that it also works for NIS
|
||||||
|
@ -21,18 +21,19 @@ EXTRA_DIST = Manifest watchgnupg.c \
|
|||||||
rfc822parse.c rfc822parse.h gpgparsemail.c \
|
rfc822parse.c rfc822parse.h gpgparsemail.c \
|
||||||
addgnupghome
|
addgnupghome
|
||||||
|
|
||||||
localedir = $(datadir)/locale
|
AM_CPPFLAGS = -I$(top_srcdir)/intl -I$(top_srcdir)/common
|
||||||
INCLUDES = -I../intl -DLOCALEDIR=\"$(localedir)\"
|
include $(top_srcdir)/am/cmacros.am
|
||||||
|
|
||||||
# Note, that we require GPG_ERROR_CFLAGS only because some share header files
|
# Note, that we require GPG_ERROR_CFLAGS only because some share header files
|
||||||
# require that file. It is not actually used in gpgconf.
|
# require that file. It is not actually used in gpgconf.
|
||||||
AM_CFLAGS = -I$(top_srcdir)/common -I$(top_srcdir)/intl @GPG_ERROR_CFLAGS@
|
AM_CFLAGS = @GPG_ERROR_CFLAGS@
|
||||||
|
|
||||||
sbin_SCRIPTS = addgnupghome
|
sbin_SCRIPTS = addgnupghome
|
||||||
|
|
||||||
bin_PROGRAMS = gpgconf
|
bin_PROGRAMS = gpgconf watchgnupg
|
||||||
|
|
||||||
gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
|
gpgconf_SOURCES = gpgconf.c gpgconf.h gpgconf-comp.c no-libgcrypt.c
|
||||||
|
|
||||||
gpgconf_LDADD = ../jnlib/libjnlib.a ../common/libcommon.a @INTLLIBS@
|
gpgconf_LDADD = ../jnlib/libjnlib.a ../common/libcommon.a @INTLLIBS@
|
||||||
|
|
||||||
|
watchgnupg_SOURCES = watchgnupg.c
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* watchgnupg.c - Socket server for GnuPG logs
|
/* watchgnupg.c - Socket server for GnuPG logs
|
||||||
* Copyright (C) 2003 Free Software Foundation, Inc.
|
* Copyright (C) 2003, 2004 Free Software Foundation, Inc.
|
||||||
*
|
*
|
||||||
* This file is part of GnuPG.
|
* This file is part of GnuPG.
|
||||||
*
|
*
|
||||||
@ -18,6 +18,9 @@
|
|||||||
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#ifdef HAVE_CONFIG_H
|
||||||
|
#include <config.h>
|
||||||
|
#endif
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
@ -33,8 +36,16 @@
|
|||||||
|
|
||||||
#define PGM "watchgnupg"
|
#define PGM "watchgnupg"
|
||||||
|
|
||||||
|
/* Allow for a standalone build. */
|
||||||
|
#ifdef VERSION
|
||||||
|
#define MYVERSION_LINE PGM " (GnuPG) " VERSION
|
||||||
|
#define BUGREPORT_LINE "\nReport bugs to <bug-gnupg@gnu.org>.\n"
|
||||||
|
#else
|
||||||
|
#define MYVERSION_LINE PGM
|
||||||
|
#define BUGREPORT_LINE ""
|
||||||
|
#endif
|
||||||
|
|
||||||
static int verbose;
|
static int verbose;
|
||||||
static int debug;
|
|
||||||
|
|
||||||
|
|
||||||
static void
|
static void
|
||||||
@ -169,6 +180,29 @@ print_line (client_t c, const char *line)
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
static void
|
||||||
|
print_version (int with_help)
|
||||||
|
{
|
||||||
|
fputs (MYVERSION_LINE "\n"
|
||||||
|
"Copyright (C) 2004 Free Software Foundation, Inc.\n"
|
||||||
|
"This program comes with ABSOLUTELY NO WARRANTY.\n"
|
||||||
|
"This is free software, and you are welcome to redistribute it\n"
|
||||||
|
"under certain conditions. See the file COPYING for details.\n",
|
||||||
|
stdout);
|
||||||
|
|
||||||
|
if (with_help)
|
||||||
|
fputs ("\n"
|
||||||
|
"Usage: " PGM " [OPTIONS] SOCKETNAME\n"
|
||||||
|
"Open the local socket SOCKETNAME and display log messages\n"
|
||||||
|
"\n"
|
||||||
|
" --force delete an already existing socket file\n"
|
||||||
|
" --verbose enable extra informational output\n"
|
||||||
|
" --version print version of the program and exit\n"
|
||||||
|
" --help display this help and exit\n"
|
||||||
|
BUGREPORT_LINE, stdout );
|
||||||
|
|
||||||
|
exit (0);
|
||||||
|
}
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int argc, char **argv)
|
main (int argc, char **argv)
|
||||||
@ -189,24 +223,20 @@ main (int argc, char **argv)
|
|||||||
while (argc && last_argc != argc )
|
while (argc && last_argc != argc )
|
||||||
{
|
{
|
||||||
last_argc = argc;
|
last_argc = argc;
|
||||||
if (!strcmp (*argv, "--help"))
|
if (!strcmp (*argv, "--"))
|
||||||
{
|
{
|
||||||
puts (
|
argc--; argv++;
|
||||||
"usage: " PGM " [options] socketname\n"
|
break;
|
||||||
"\n"
|
|
||||||
" Options are --verbose, --debug and --force");
|
|
||||||
exit (0);
|
|
||||||
}
|
}
|
||||||
if (!strcmp (*argv, "--verbose"))
|
else if (!strcmp (*argv, "--version"))
|
||||||
|
print_version (0);
|
||||||
|
else if (!strcmp (*argv, "--help"))
|
||||||
|
print_version (1);
|
||||||
|
else if (!strcmp (*argv, "--verbose"))
|
||||||
{
|
{
|
||||||
verbose = 1;
|
verbose = 1;
|
||||||
argc--; argv++;
|
argc--; argv++;
|
||||||
}
|
}
|
||||||
else if (!strcmp (*argv, "--debug"))
|
|
||||||
{
|
|
||||||
verbose = debug = 1;
|
|
||||||
argc--; argv++;
|
|
||||||
}
|
|
||||||
else if (!strcmp (*argv, "--force"))
|
else if (!strcmp (*argv, "--force"))
|
||||||
{
|
{
|
||||||
force = 1;
|
force = 1;
|
||||||
@ -216,7 +246,8 @@ main (int argc, char **argv)
|
|||||||
|
|
||||||
if (argc != 1)
|
if (argc != 1)
|
||||||
{
|
{
|
||||||
die ("usage: " PGM " socketname\n");
|
fprintf (stderr, "usage: " PGM " socketname\n");
|
||||||
|
exit (1);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user