summaryrefslogtreecommitdiffstats
path: root/daemon/grub.c
diff options
context:
space:
mode:
authorRichard W.M. Jones <rjones@redhat.com>2011-09-15 22:02:43 +0100
committerRichard W.M. Jones <rjones@redhat.com>2011-09-16 15:55:11 +0100
commit36e4541018b1fdec53f320dba3caf0d28ad04183 (patch)
tree5ce2f29f450bec219c8e8e4d46f253e629981743 /daemon/grub.c
parent0e3962be9073568a4525acf7db720d85dc8de985 (diff)
downloadlibguestfs-36e4541018b1fdec53f320dba3caf0d28ad04183.tar.gz
libguestfs-36e4541018b1fdec53f320dba3caf0d28ad04183.tar.xz
libguestfs-36e4541018b1fdec53f320dba3caf0d28ad04183.zip
Add an optional group ("grub") for the guestfs_grub_install API.
This also improves the documentation for this call, pointing out several pitfalls in using it. This unfortunately breaks existing callers that might use guestfs_grub_install without checking for this new group. (cherry picked from commit 99624d29226ece1abbbdd921183b360f5f80de91)
Diffstat (limited to 'daemon/grub.c')
-rw-r--r--daemon/grub.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/daemon/grub.c b/daemon/grub.c
index f394eefe..c61f9df2 100644
--- a/daemon/grub.c
+++ b/daemon/grub.c
@@ -1,5 +1,5 @@
/* libguestfs - the guestfsd daemon
- * Copyright (C) 2009 Red Hat Inc.
+ * Copyright (C) 2009-2011 Red Hat Inc.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -24,6 +24,13 @@
#include "daemon.h"
#include "actions.h"
+#include "optgroups.h"
+
+int
+optgroup_grub_available (void)
+{
+ return prog_exists ("grub-install");
+}
int
do_grub_install (const char *root, const char *device)