From 4b3fc4f73ac80eef9ee16b71d0c10cfebb0ffb82 Mon Sep 17 00:00:00 2001 From: Michal Jura Date: Wed, 3 Aug 2022 17:19:48 +0200 Subject: [PATCH] Improve logic for 01_elemental-rootfs.yaml Every time when we want to write configurarion file in /usr/loca/etc directory has to be checked and created properly Signed-off-by: Michal Jura --- framework/files/system/oem/01_elemental-rootfs.yaml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/framework/files/system/oem/01_elemental-rootfs.yaml b/framework/files/system/oem/01_elemental-rootfs.yaml index b9bd564d6..afb1026dd 100644 --- a/framework/files/system/oem/01_elemental-rootfs.yaml +++ b/framework/files/system/oem/01_elemental-rootfs.yaml @@ -5,6 +5,7 @@ stages: commands: - | if [ ! -e /usr/local/etc/hostname ]; then + [ ! -d /usr/local/etc ] && mkdir -p /usr/local/etc echo rancher-${RANDOM} > /usr/local/etc/hostname fi ln -sf /usr/local/etc/hostname /etc/hostname @@ -16,7 +17,7 @@ stages: if [ -s /usr/local/etc/machine-id ]; then cat /usr/local/etc/machine-id > /etc/machine-id else - mkdir -p /usr/local/etc + [ ! -d /usr/local/etc ] && mkdir -p /usr/local/etc cp /etc/machine-id /usr/local/etc fi - name: "Create essential persistent paths"