summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Jones <rjones@redhat.com>2009-04-30 19:53:52 +0100
committerRichard Jones <rjones@redhat.com>2009-04-30 19:53:52 +0100
commitdf189925e4a0e6f80b0aebbd78201db09a63daf3 (patch)
tree9ca16fdd21aa038d62f0e52d52a810448a6247a7
parentf1c552c43607299bb32aecc1bf696bbc31f94dc8 (diff)
downloadlibguestfs-df189925e4a0e6f80b0aebbd78201db09a63daf3.tar.gz
libguestfs-df189925e4a0e6f80b0aebbd78201db09a63daf3.tar.xz
libguestfs-df189925e4a0e6f80b0aebbd78201db09a63daf3.zip
Added a comment syntax to guestfish (# ...).
-rw-r--r--fish/fish.c5
-rw-r--r--guestfish.pod12
2 files changed, 17 insertions, 0 deletions
diff --git a/fish/fish.c b/fish/fish.c
index a5fc337d..894e351d 100644
--- a/fish/fish.c
+++ b/fish/fish.c
@@ -354,6 +354,11 @@ script (int prompt)
while (*buf && isspace (*buf))
buf++;
+ if (!*buf) continue;
+
+ /* If the next character is '#' then this is a comment. */
+ if (*buf == '#') continue;
+
/* Get the command (cannot be quoted). */
len = strcspn (buf, " \t");
diff --git a/guestfish.pod b/guestfish.pod
index 45a2854e..0e9967fe 100644
--- a/guestfish.pod
+++ b/guestfish.pod
@@ -177,6 +177,18 @@ a space-separated list, enclosed in quotes. For example:
vgcreate VG "/dev/sda1 /dev/sdb1"
+=head1 COMMENTS
+
+Any line which starts with a I<#> character is treated as a comment
+and ignored. The I<#> can optionally be preceeded by whitespace,
+but B<not> by a command. For example:
+
+ # this is a comment
+ # this is a comment
+ foo # NOT a comment
+
+Blank lines are also ignored.
+
=head1 COMMANDS
=head2 help