summaryrefslogtreecommitdiffstats
path: root/fish
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2012-08-04 14:36:55 +0100
committerRichard W.M. Jones <rjones@redhat.com>2012-08-11 09:28:58 +0100
commita05623cd71fe4f179c9fd61a1a3e327c35290e56 (patch)
tree17e1fac3075abf56894714369ae44ade92a5cb7f /fish
parent7d6f76709e71b38e0bc4f018c4d873a32ffe19da (diff)
downloadlibguestfs-a05623cd71fe4f179c9fd61a1a3e327c35290e56.tar.gz
libguestfs-a05623cd71fe4f179c9fd61a1a3e327c35290e56.tar.xz
libguestfs-a05623cd71fe4f179c9fd61a1a3e327c35290e56.zip
fish: Add --network option.
This enables the libguestfs user network, and is the equivalent of the 'virt-rescue --network' option.
Diffstat (limited to 'fish')
-rw-r--r--fish/fish.c6
-rw-r--r--fish/guestfish.pod14
2 files changed, 14 insertions, 6 deletions
diff --git a/fish/fish.c b/fish/fish.c
index 9bb8c90f..d0e2d8a9 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 83b358bf..01571eaa 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