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:40:04 +0100
commit1a39b686edabb9bd2b79945b3571daddd31e098b (patch)
treeb936fe1d86145fae64674e476f499bc1a6422e9c /daemon/grub.c
parent92bd7bbe43217889509360bf91e2f078ec2e7b45 (diff)
downloadlibguestfs-1a39b686edabb9bd2b79945b3571daddd31e098b.tar.gz
libguestfs-1a39b686edabb9bd2b79945b3571daddd31e098b.tar.xz
libguestfs-1a39b686edabb9bd2b79945b3571daddd31e098b.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)