]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
Wed Apr 4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
authorRichard W.M. Jones <rjones@redhat.com>
Wed, 4 Apr 2007 09:32:00 +0000 (09:32 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Wed, 4 Apr 2007 09:32:00 +0000 (09:32 +0000)
* configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
  correctly (expand ${prefix} in Makefile).
* qemud/qemud.c: Add command line help.
* ChangeLog: Remove a CVS '>>>>' conflict line which had
  been committed inadvertently.

ChangeLog
configure.in
qemud/Makefile.am
qemud/qemud.c

index 030545a9f1ec3677e858f32ee03a2421eb1a613e..35ffde261dbecff8e47eaa86b472a98989a6580b 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+Wed Apr  4 10:30:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
+
+       * configure.in, qemud/Makefile.am: Set QEMUD_PID_FILE macro
+         correctly (expand ${prefix} in Makefile).
+       * qemud/qemud.c: Add command line help.
+       * ChangeLog: Remove a CVS '>>>>' conflict line which had
+         been committed inadvertently.
+
 Mon Apr  2 13:54:17 CEST 2007 Daniel Veillard <veillard@redhat.com>
 
        * src/virsh.c: applied patch from Atsushi SAKAI to clarify
@@ -56,7 +64,6 @@ Tue Mar 27 10:39:00 EDT 2007 Daniel P. Berrange <berrange@redhat.com>
        * tests/xencapsdata/*: Added data files for Xen capabilities tests
        * configure.ac, tests/Makefile.am: Added tests/xencapsdata/ directory
 
->>>>>>> 1.489
 Tue Mar 27 11:26:00 BST 2007 Richard W.M. Jones <rjones@redhat.com>
 
        * qemud/qemud.c: If using FORTIFY_SOURCE, remove warning
index 8e3e291397017858bcb276b5fd1a6f597c7153ca..0fb336f708fe37518b92f99b52adf67be9c9f2b7 100644 (file)
@@ -105,7 +105,7 @@ elif test "x$with_qemud_pid_file" == "xnone" ; then
 else
    QEMUD_PID_FILE="$with_qemud_pid_file"
 fi
-AC_DEFINE_UNQUOTED(QEMUD_PID_FILE, "$QEMUD_PID_FILE", [PID file path for qemud])
+AC_SUBST(QEMUD_PID_FILE)
 AC_MSG_RESULT($QEMUD_PID_FILE)
 
 dnl
index 73c6439577ff4a97ddb0430827ffad56a1ddc54e..78114a377ee25e7a2672713ae8df0fe620171291 100644 (file)
@@ -17,7 +17,8 @@ libvirt_qemud_SOURCES = qemud.c internal.h protocol.h \
 libvirt_qemud_CFLAGS = \
         -I$(top_srcdir)/include -I$(top_builddir)/include $(LIBXML_CFLAGS) \
         $(WARN_CFLAGS) -DLOCAL_STATE_DIR="\"$(localstatedir)\"" \
-        -DSYSCONF_DIR="\"$(sysconfdir)\""
+        -DSYSCONF_DIR="\"$(sysconfdir)\"" \
+       -DQEMUD_PID_FILE="\"$(QEMUD_PID_FILE)\""
 libvirt_qemud_LDFLAGS = $(LIBXML_LIBS) $(SYSFS_LIBS)
 libvirt_qemud_DEPENDENCIES =
 libvirt_qemud_LDADD =
index d54cb5a26c86a733174f138401c638872ba2ba82..e2a0fa401fd9c7091bd347356eee6938f06a3646 100644 (file)
@@ -1744,6 +1744,44 @@ static void qemudCleanup(struct qemud_server *server) {
     free(server);
 }
 
+/* Print command-line usage. */
+static void
+usage (const char *argv0)
+{
+    fprintf (stderr,
+             "\n"
+             "Usage:\n"
+             "  %s [options]\n"
+             "\n"
+             "Options:\n"
+             "  -v | --verbose         Verbose messages.\n"
+             "  -d | --daemon          Run as a daemon & write PID file.\n"
+             "  -s | --system          Run as system daemon.\n"
+             "  -t | --timeout <secs>  Exit after timeout period.\n"
+             "  -p | --pid-file <file> Change name of PID file.\n"
+             "\n"
+             "Notes:\n"
+             "\n"
+             "For '--system' option you must be running this daemon as root.\n"
+             "\n"
+             "The '--timeout' applies only when the daemon is not servicing\n"
+             "clients.\n"
+             "\n"
+             "Default paths:\n"
+             "\n"
+             "  Sockets (in system mode):\n"
+             "    " LOCAL_STATE_DIR "/run/libvirt/qemud-sock\n"
+             "    " LOCAL_STATE_DIR "/run/libvirt/qemud-sock-ro\n"
+             "\n"
+             "  Sockets (not in system mode):\n"
+             "    $HOME/.libvirt/qemud-sock (in Unix abstract namespace)\n"
+             "\n"
+             "  PID file (unless overridden by --pid-file):\n"
+             "    " QEMUD_PID_FILE "\n"
+             "\n",
+             argv0);
+}
+
 #define MAX_LISTEN 5
 int main(int argc, char **argv) {
     int sys = 0;
@@ -1758,8 +1796,9 @@ int main(int argc, char **argv) {
         { "verbose", no_argument, &verbose, 1},
         { "daemon", no_argument, &godaemon, 1},
         { "system", no_argument, &sys, 1},
-        { "timeout", required_argument, 0, 't'},
-        { "pid-file", required_argument, 0, 'p'},
+        { "timeout", required_argument, NULL, 't'},
+        { "pid-file", required_argument, NULL, 'p'},
+        { "help", no_argument, NULL, '?' },
         {0, 0, 0, 0}
     };
 
@@ -1801,8 +1840,8 @@ int main(int argc, char **argv) {
             break;
 
         case '?':
+            usage (argv[0]);
             return 2;
-            break;
 
         default:
             abort();