@@ -19,8 +19,6 @@ SRC_URI = " \
file://99-silent-printk.conf \
file://99-watchdog.conf"
-SRC_URI:append:swupdate = " file://swupdate.cfg"
-
CUSTOM_HOSTNAME ??= "demo"
WIRELESS_FIRMWARE_PACKAGE ?= ""
INSTALL_WIRELESS_TOOLS ??= "0"
@@ -29,12 +27,14 @@ TEMPLATE_FILES += "postinst.tmpl"
TEMPLATE_VARS += "CUSTOM_HOSTNAME"
DEPENDS += "sshd-regen-keys change-root-homedir"
+RDEPENDS:append:swupdate = " swupdate-config"
DEBIAN_DEPENDS = " \
ifupdown, isc-dhcp-client, net-tools, iputils-ping, ssh, sshd-regen-keys, \
change-root-homedir \
${@(', iw, wireless-regdb, ' + d.getVar('WIRELESS_FIRMWARE_PACKAGE')) \
if d.getVar('INSTALL_WIRELESS_TOOLS') == '1' else ''}"
+DEBIAN_DEPENDS:append:swupdate = ", swupdate-config"
do_install() {
install -v -d ${D}/etc/network/interfaces.d
@@ -46,7 +46,3 @@ do_install() {
install -v -d ${D}/etc/systemd/system.conf.d
install -v -m 644 ${WORKDIR}/99-watchdog.conf ${D}/etc/systemd/system.conf.d/
}
-
-do_install:append:swupdate() {
- install -v -m 644 ${WORKDIR}/swupdate.cfg ${D}/etc/
-}
new file mode 100644
@@ -0,0 +1 @@
+cip-${MACHINE} ${MACHINE_HW_VERSION}
similarity index 100%
rename from recipes-core/customizations/files/swupdate.cfg
rename to recipes-core/swupdate-config/files/swupdate.cfg
new file mode 100644
@@ -0,0 +1,27 @@
+#
+# CIP Core, generic profile
+#
+# Copyright (c) Siemens AG, 2024
+#
+# Authors:
+# Quirin Gylstorff <quirin.gylstorff@siemens.com>
+#
+# SPDX-License-Identifier: MIT
+#
+
+inherit dpkg-raw
+
+SRC_URI = "file://swupdate.cfg \
+ file://hwrevision.tmpl"
+
+MACHINE_HW_VERSION ??= ""
+TEMPLATE_FILES += "hwrevision.tmpl"
+TEMPLATE_VARS += "MACHINE MACHINE_HW_VERSION"
+
+do_install[cleandirs] = "${D}/etc/"
+do_install() {
+ install -v -m 644 "${WORKDIR}"/swupdate.cfg "${D}"/etc/
+ if [ -n "${MACHINE_HW_VERSION}" ]; then
+ install -v -m 644 "${WORKDIR}"/hwrevision "${D}"/etc/
+ fi
+}