[Libguestfs] [PATCH 1/2] fish: Add --network option.

Richard W.M. Jones rjones at redhat.com
Sat Aug 4 13:38:55 UTC 2012


From: "Richard W.M. Jones" <rjones at redhat.com>

This enables the network.
---
 fish/fish.c        |    6 +++++-
 fish/guestfish.pod |   14 +++++++++-----
 2 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/fish/fish.c b/fish/fish.c
index 9bb8c90..d0e2d8a 100644
--- a/fish/fish.c
+++ b/fish/fish.c
@@ -125,8 +125,9 @@ usage (int status)
              "  --listen             Listen for remote commands\n"
              "  --live               Connect to a live virtual machine\n"
              "  -m|--mount dev[:mnt[:opts]] Mount dev on mnt (if omitted, /)\n"
-             "  -n|--no-sync         Don't autosync\n"
+             "  --network            Enable network\n"
              "  -N|--new type        Create prepared disk (test1.img, ...)\n"
+             "  -n|--no-sync         Don't autosync\n"
              "  --pipe-error         Pipe commands can detect write errors\n"
              "  --progress-bars      Enable progress bars even when not interactive\n"
              "  --no-progress-bars   Disable progress bars\n"
@@ -190,6 +191,7 @@ main (int argc, char *argv[])
     { "listen", 0, 0, 0 },
     { "live", 0, 0, 0 },
     { "mount", 1, 0, 'm' },
+    { "network", 0, 0, 0 },
     { "new", 1, 0, 'N' },
     { "no-dest-paths", 0, 0, 'D' },
     { "no-sync", 0, 0, 'n' },
@@ -286,6 +288,8 @@ main (int argc, char *argv[])
         live = 1;
       } else if (STREQ (long_options[option_index].name, "pipe-error")) {
         pipe_error = 1;
+      } else if (STREQ (long_options[option_index].name, "network")) {
+        guestfs_set_network (g, 1);
       } else {
         fprintf (stderr, _("%s: unknown long option: %s (%d)\n"),
                  program_name, long_options[option_index].name, option_index);
diff --git a/fish/guestfish.pod b/fish/guestfish.pod
index 83b358b..01571ea 100644
--- a/fish/guestfish.pod
+++ b/fish/guestfish.pod
@@ -332,12 +332,9 @@ filesystem can support them:
 
 Using this flag is equivalent to using the C<mount-options> command.
 
-=item B<-n>
-
-=item B<--no-sync>
+=item B<--network>
 
-Disable autosync.  This is enabled by default.  See the discussion
-of autosync in the L<guestfs(3)> manpage.
+Enable QEMU user networking in the guest.
 
 =item B<-N type>
 
@@ -350,6 +347,13 @@ alternative to the I<-a> option: whereas I<-a> adds an existing disk,
 I<-N> creates a preformatted disk with a filesystem and adds it.
 See L</PREPARED DISK IMAGES> below.
 
+=item B<-n>
+
+=item B<--no-sync>
+
+Disable autosync.  This is enabled by default.  See the discussion
+of autosync in the L<guestfs(3)> manpage.
+
 =item B<--pipe-error>
 
 If writes fail to pipe commands (see L</PIPES> below), then the
-- 
1.7.10.4




More information about the Libguestfs mailing list