[OE-core] [PATCH 7/7] systemd-boot.bbclass: Fix SYSYTEMD_BOOT_CFG creation
Alejandro Hernandez
alejandro.hernandez at linux.intel.com
Wed Jan 11 19:55:24 UTC 2017
This patch makes sure the directory which will contain
the systemd configuration (loader.conf) is created before
the configuration file is written, fixing errors when it
tried to write it to a non-existent directory
Signed-off-by: Alejandro Hernandez <alejandro.hernandez at linux.intel.com>
---
meta/classes/systemd-boot.bbclass | 3 +++
1 file changed, 3 insertions(+)
diff --git a/meta/classes/systemd-boot.bbclass b/meta/classes/systemd-boot.bbclass
index 6718783..6a2cbc8 100644
--- a/meta/classes/systemd-boot.bbclass
+++ b/meta/classes/systemd-boot.bbclass
@@ -72,6 +72,9 @@ python build_efi_cfg() {
return
cfile = d.getVar('SYSTEMD_BOOT_CFG')
+ cdir = os.path.dirname(cfile)
+ if not os.path.exists(cdir):
+ os.makedirs(cdir)
try:
cfgfile = open(cfile, 'w')
except OSError:
--
2.6.6
More information about the Openembedded-core
mailing list