@@ -28,8 +28,10 @@ IMAGE_INSTALL:remove:bullseye = " immutable-rootfs"
ROOTFS_POSTPROCESS_COMMAND:append =" copy_dpkg_state"
ROOTFS_POSTPROCESS_COMMAND:remove:buster =" copy_dpkg_state"
ROOTFS_POSTPROCESS_COMMAND:remove:bullseye =" copy_dpkg_state"
+
+IMMUTABLE_DATA_DIR ??= "/usr/share/immutable-data"
copy_dpkg_state() {
- IMMUTABLE_VAR_LIB="${ROOTFSDIR}/usr/share/immutable-data/var/lib"
+ IMMUTABLE_VAR_LIB="${ROOTFSDIR}${IMMUTABLE_DATA_DIR}/var/lib"
sudo mkdir -p "$IMMUTABLE_VAR_LIB"
sudo cp -a ${ROOTFSDIR}/var/lib/dpkg "$IMMUTABLE_VAR_LIB/"
}
deleted file mode 100644
@@ -1,2 +0,0 @@
-L /var/lib/dpkg - - - - /usr/share/immutable-data/var/lib/dpkg
-d /var/log/audit 0700 root adm -
new file mode 100644
@@ -0,0 +1,2 @@
+L /var/lib/dpkg - - - - ${IMMUTABLE_DATA_DIR}/var/lib/dpkg
+d /var/log/audit 0700 root adm -
similarity index 73%
rename from recipes-core/immutable-rootfs/immutable-rootfs_0.1.bb
rename to recipes-core/immutable-rootfs/immutable-rootfs_0.2.bb
@@ -15,9 +15,13 @@ inherit dpkg-raw
MAINTAINER = "Felix Moessbauer <felix.moessbauer@siemens.com>"
DESCRIPTION = "Config to link volatile data to immutable copies"
-SRC_URI = "file://${BPN}.tmpfiles"
+SRC_URI = "file://${BPN}.tmpfiles.tmpl"
DPKG_ARCH = "all"
+IMMUTABLE_DATA_DIR ??= "/usr/share/immutable-data"
+TEMPLATE_VARS = "IMMUTABLE_DATA_DIR"
+TEMPLATE_FILES += "${BPN}.tmpfiles.tmpl"
+
do_prepare_build:append() {
cp ${WORKDIR}/${BPN}.tmpfiles ${S}/debian/
}