summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2021-08-04 16:31:31 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2021-08-05 02:41:48 +0200
commitf46d8ef7e0eaa3c3df743fff3821115697093d7b (patch)
tree9acfde74b457f8f555277179f0d8fa8ca44d1944
parentcfff20049478baf8653fd3b08b51f9dca616d192 (diff)
downloadmeta-updater-f46d8ef7e0eaa3c3df743fff3821115697093d7b.tar.gz
image_types_ostree.bbclass, image_types_ota.bbclass: convert CONVERSION_CMD and IMAGE_TYPEDEP as well
* for honister this depends on new changes in oe-core: https://git.openembedded.org/openembedded-core/commit/?id=52674c4b1fdf79829095031b2e342d44fb0dc181 https://git.openembedded.org/openembedded-core/commit/?id=8573f6b2a7af9867da0b21936ffd2cd2a417de1d for dunfell, gatesgarth, hardknott the colons will be replaced with underscores by bitbake and everything will work as before Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
-rw-r--r--classes/image_types_ostree.bbclass10
-rw-r--r--classes/image_types_ota.bbclass4
2 files changed, 7 insertions, 7 deletions
diff --git a/classes/image_types_ostree.bbclass b/classes/image_types_ostree.bbclass
index 832f945..efc5bcf 100644
--- a/classes/image_types_ostree.bbclass
+++ b/classes/image_types_ostree.bbclass
@@ -14,7 +14,7 @@ BUILD_OSTREE_TARBALL ??= "1"
14SYSTEMD_USED = "${@oe.utils.ifelse(d.getVar('VIRTUAL-RUNTIME_init_manager') == 'systemd', 'true', '')}" 14SYSTEMD_USED = "${@oe.utils.ifelse(d.getVar('VIRTUAL-RUNTIME_init_manager') == 'systemd', 'true', '')}"
15 15
16IMAGE_CMD_TAR = "tar --xattrs --xattrs-include=*" 16IMAGE_CMD_TAR = "tar --xattrs --xattrs-include=*"
17CONVERSION_CMD_tar = "touch ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type}; ${IMAGE_CMD_TAR} --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type}.tar -C ${TAR_IMAGE_ROOTFS} . || [ $? -eq 1 ]" 17CONVERSION_CMD:tar = "touch ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type}; ${IMAGE_CMD_TAR} --numeric-owner -cf ${IMGDEPLOYDIR}/${IMAGE_NAME}${IMAGE_NAME_SUFFIX}.${type}.tar -C ${TAR_IMAGE_ROOTFS} . || [ $? -eq 1 ]"
18CONVERSIONTYPES:append = " tar" 18CONVERSIONTYPES:append = " tar"
19 19
20TAR_IMAGE_ROOTFS:task-image-ostree = "${OSTREE_ROOTFS}" 20TAR_IMAGE_ROOTFS:task-image-ostree = "${OSTREE_ROOTFS}"
@@ -126,7 +126,7 @@ IMAGE_CMD:ostree () {
126 cat ${IMAGE_MANIFEST} | cut -d " " -f1,3 > usr/package.manifest 126 cat ${IMAGE_MANIFEST} | cut -d " " -f1,3 > usr/package.manifest
127} 127}
128 128
129IMAGE_TYPEDEP_ostreecommit = "ostree" 129IMAGE_TYPEDEP:ostreecommit = "ostree"
130do_image_ostreecommit[depends] += "ostree-native:do_populate_sysroot" 130do_image_ostreecommit[depends] += "ostree-native:do_populate_sysroot"
131do_image_ostreecommit[lockfiles] += "${OSTREE_REPO}/ostree.lock" 131do_image_ostreecommit[lockfiles] += "${OSTREE_REPO}/ostree.lock"
132IMAGE_CMD:ostreecommit () { 132IMAGE_CMD:ostreecommit () {
@@ -151,7 +151,7 @@ IMAGE_CMD:ostreecommit () {
151 fi 151 fi
152} 152}
153 153
154IMAGE_TYPEDEP_ostreepush = "ostreecommit" 154IMAGE_TYPEDEP:ostreepush = "ostreecommit"
155do_image_ostreepush[depends] += "aktualizr-native:do_populate_sysroot ca-certificates-native:do_populate_sysroot" 155do_image_ostreepush[depends] += "aktualizr-native:do_populate_sysroot ca-certificates-native:do_populate_sysroot"
156do_image_ostreepush[lockfiles] += "${OSTREE_REPO}/ostree.lock" 156do_image_ostreepush[lockfiles] += "${OSTREE_REPO}/ostree.lock"
157IMAGE_CMD:ostreepush () { 157IMAGE_CMD:ostreepush () {
@@ -177,7 +177,7 @@ IMAGE_CMD:ostreepush () {
177 fi 177 fi
178} 178}
179 179
180IMAGE_TYPEDEP_garagesign = "ostreepush" 180IMAGE_TYPEDEP:garagesign = "ostreepush"
181do_image_garagesign[depends] += "unzip-native:do_populate_sysroot" 181do_image_garagesign[depends] += "unzip-native:do_populate_sysroot"
182# This lock solves OTA-1866, which is that removing GARAGE_SIGN_REPO while using 182# This lock solves OTA-1866, which is that removing GARAGE_SIGN_REPO while using
183# garage-sign simultaneously for two images often causes problems. 183# garage-sign simultaneously for two images often causes problems.
@@ -269,7 +269,7 @@ IMAGE_CMD:garagesign () {
269 fi 269 fi
270} 270}
271 271
272IMAGE_TYPEDEP_garagecheck = "garagesign" 272IMAGE_TYPEDEP:garagecheck = "garagesign"
273IMAGE_CMD:garagecheck () { 273IMAGE_CMD:garagecheck () {
274 if [ -n "${SOTA_PACKED_CREDENTIALS}" ]; then 274 if [ -n "${SOTA_PACKED_CREDENTIALS}" ]; then
275 # if credentials are issued by a server that doesn't support offline signing, exit silently 275 # if credentials are issued by a server that doesn't support offline signing, exit silently
diff --git a/classes/image_types_ota.bbclass b/classes/image_types_ota.bbclass
index 41c4801..02c5e99 100644
--- a/classes/image_types_ota.bbclass
+++ b/classes/image_types_ota.bbclass
@@ -1,6 +1,6 @@
1OTA_SYSROOT = "${WORKDIR}/ota-sysroot" 1OTA_SYSROOT = "${WORKDIR}/ota-sysroot"
2TAR_IMAGE_ROOTFS:task-image-ota = "${OTA_SYSROOT}" 2TAR_IMAGE_ROOTFS:task-image-ota = "${OTA_SYSROOT}"
3IMAGE_TYPEDEP_ota = "ostreecommit" 3IMAGE_TYPEDEP:ota = "ostreecommit"
4do_image_ota[dirs] = "${OTA_SYSROOT}" 4do_image_ota[dirs] = "${OTA_SYSROOT}"
5do_image_ota[cleandirs] = "${OTA_SYSROOT}" 5do_image_ota[cleandirs] = "${OTA_SYSROOT}"
6do_image_ota[depends] = "${@'grub:do_populate_sysroot' if d.getVar('OSTREE_BOOTLOADER') == 'grub' else ''} \ 6do_image_ota[depends] = "${@'grub:do_populate_sysroot' if d.getVar('OSTREE_BOOTLOADER') == 'grub' else ''} \
@@ -78,7 +78,7 @@ IMAGE_CMD:ota () {
78} 78}
79 79
80EXTRA_IMAGECMD:ota-ext4 = "-L otaroot -i 4096 -t ext4" 80EXTRA_IMAGECMD:ota-ext4 = "-L otaroot -i 4096 -t ext4"
81IMAGE_TYPEDEP_ota-ext4 = "ota" 81IMAGE_TYPEDEP:ota-ext4 = "ota"
82IMAGE_ROOTFS:task-image-ota-ext4 = "${OTA_SYSROOT}" 82IMAGE_ROOTFS:task-image-ota-ext4 = "${OTA_SYSROOT}"
83IMAGE_CMD:ota-ext4 () { 83IMAGE_CMD:ota-ext4 () {
84 ln -sf ${STAGING_DIR_NATIVE}${base_sbindir_native}/mkfs.ext4 ${STAGING_DIR_NATIVE}${base_sbindir_native}/mkfs.ota-ext4 84 ln -sf ${STAGING_DIR_NATIVE}${base_sbindir_native}/mkfs.ext4 ${STAGING_DIR_NATIVE}${base_sbindir_native}/mkfs.ota-ext4