[ostree] admin: Prepare /var/log/dracut.log when creating initramfs
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [ostree] admin: Prepare /var/log/dracut.log when creating initramfs
- Date: Mon, 1 Oct 2012 14:26:37 +0000 (UTC)
commit 81537991219c39085827fa0603ae9fcda056d742
Author: Colin Walters <walters verbum org>
Date: Mon Oct 1 10:25:36 2012 -0400
admin: Prepare /var/log/dracut.log when creating initramfs
Otherwise dracut complains.
src/ostree/ot-admin-builtin-update-kernel.c | 11 +++++++++++
1 files changed, 11 insertions(+), 0 deletions(-)
---
diff --git a/src/ostree/ot-admin-builtin-update-kernel.c b/src/ostree/ot-admin-builtin-update-kernel.c
index df2d575..57f2328 100644
--- a/src/ostree/ot-admin-builtin-update-kernel.c
+++ b/src/ostree/ot-admin-builtin-update-kernel.c
@@ -88,6 +88,8 @@ update_initramfs (OtAdminUpdateKernel *self,
ot_lobj GFile *ostree_moduledir = NULL;
ot_lobj GFile *initramfs_tmp_file = NULL;
ot_lobj GFileInfo *initramfs_tmp_info = NULL;
+ ot_lobj GFile *dracut_log_path = NULL;
+ ot_lobj GOutputStream *tmp_log_out = NULL;
if (!ostree_create_temp_dir (NULL, "ostree-initramfs", NULL, &tmpdir,
cancellable, error))
@@ -96,6 +98,15 @@ update_initramfs (OtAdminUpdateKernel *self,
ostree_vardir = g_file_get_child (self->ostree_dir, "var");
ostree_moduledir = g_file_get_child (self->ostree_dir, "modules");
+ dracut_log_path = ot_gfile_get_child_build_path (ostree_vardir, "log", "dracut.log", NULL);
+ tmp_log_out = (GOutputStream*)g_file_replace (dracut_log_path, NULL, FALSE,
+ G_FILE_CREATE_REPLACE_DESTINATION,
+ cancellable, error);
+ if (!tmp_log_out)
+ goto out;
+ if (!g_output_stream_close (tmp_log_out, cancellable, error))
+ goto out;
+
mkinitramfs_args = g_ptr_array_new ();
/* Note: the hardcoded /tmp path below is not actually a
* security flaw, because we've bind-mounted dracut's view
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]