Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:MaSven:branches:Base:System
fwupd
fwupd-jscSLE-11766-close-efidir-leap-gap.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File fwupd-jscSLE-11766-close-efidir-leap-gap.patch of Package fwupd
From aa6f2e9645733e9601a9898cdb57321672ed4cf8 Mon Sep 17 00:00:00 2001 From: Sven Marquardt <dev@mail.smarquardt.space> Date: Sun, 14 Nov 2021 00:03:57 +0100 Subject: [PATCH] SLE-11766: close efidir leap gap Overrride os_release_id for SLE and openSUSE Signed-off-by: Sven Marquardt <dev@mail.smarquardt.space> --- plugins/uefi-capsule/fu-uefi-common.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/plugins/uefi-capsule/fu-uefi-common.c b/plugins/uefi-capsule/fu-uefi-common.c index 17b7d5b5..bf5ee3f2 100644 --- a/plugins/uefi-capsule/fu-uefi-common.c +++ b/plugins/uefi-capsule/fu-uefi-common.c @@ -196,9 +196,13 @@ fu_uefi_get_esp_path_for_os(FuDevice *device, const gchar *base) g_autofree gchar *esp_path = NULL; g_autoptr(GError) error_local = NULL; g_autoptr(GHashTable) os_release = fwupd_get_os_release(&error_local); + g_auto(GStrv) split = NULL; /* try to lookup /etc/os-release ID key */ if (os_release != NULL) { os_release_id = g_hash_table_lookup(os_release, "ID"); + /* Override os_release_id for SLE and openSUSE */ + split = g_strsplit(g_hash_table_lookup(os_release,"NAME")," ",2); + os_release_id = g_ascii_strdown(split[0],-1); } else { g_debug("failed to get ID: %s", error_local->message); } -- 2.33.1
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor