summaryrefslogtreecommitdiff
path: root/src/libostree/ostree-repo-private.h
diff options
context:
space:
mode:
authorRobert Fairley <rfairley@redhat.com>2019-02-14 16:18:01 -0500
committerAtomic Bot <atomic-devel@projectatomic.io>2019-03-01 21:20:35 +0000
commit21ebc7d21edd00c3fe0ce80ea68ba3f8f5e41ae3 (patch)
treefb604c6d2c8ee231f7ce859bb2336d883fd41ccc /src/libostree/ostree-repo-private.h
parent99cf13b22519e88d6cce22379d67b50bf6a2aa6b (diff)
downloadostree-21ebc7d21edd00c3fe0ce80ea68ba3f8f5e41ae3.tar.gz
Add sysroot.bootloader repo config key
The sysroot.bootloader key configures the bootloader that OSTree uses when deploying a sysroot. Having this key allows specifying behavior not to use the default bootloader backend code, which is preferable when creating a first deployment from the sysroot (#1774). As of now, the key can take the values "auto" or "none". If the key is not given, the value defaults to "auto". "auto" causes _ostree_sysroot_query_bootloader() to be used when writing a new deployment, which is the original behavior that dynamically detects which bootloader to use. "none" avoids querying the bootloader dynamically. The BLS config fragments are still written to sysroot/boot/loader/entries for use by higher-level software. More values can be supported in future to specify a single bootloader, different behavior for the bootloader code, or a list of bootloaders to try. Resolves: #1774 Closes: #1814 Approved by: jlebon
Diffstat (limited to 'src/libostree/ostree-repo-private.h')
-rw-r--r--src/libostree/ostree-repo-private.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/libostree/ostree-repo-private.h b/src/libostree/ostree-repo-private.h
index 40be7263..6bc74c2d 100644
--- a/src/libostree/ostree-repo-private.h
+++ b/src/libostree/ostree-repo-private.h
@@ -169,6 +169,7 @@ struct OstreeRepo {
guint64 payload_link_threshold;
gint fs_support_reflink; /* The underlying filesystem has support for ioctl (FICLONE..) */
gchar **repo_finders;
+ gchar *bootloader; /* Configure which bootloader to use. */
OstreeRepo *parent_repo;
};