summaryrefslogtreecommitdiffstats
path: root/classes/image_types_ota.bbclass
diff options
context:
space:
mode:
authorAnton Gerasimov <anton@advancedtelematic.com>2016-12-23 12:34:33 +0100
committerAnton Gerasimov <anton@advancedtelematic.com>2016-12-23 12:34:33 +0100
commitdb58e575655be131df4a597d66bfdec2ca128474 (patch)
tree8a83a7330a61342c777e2b7379dd8d99597932c8 /classes/image_types_ota.bbclass
parent96ed051bfbee1d3c01d9ad7a45ad53c672623a24 (diff)
downloadmeta-updater-db58e575655be131df4a597d66bfdec2ca128474.tar.gz
Deploy credentials to physical sysroot's /boot
Diffstat (limited to 'classes/image_types_ota.bbclass')
-rw-r--r--classes/image_types_ota.bbclass17
1 files changed, 17 insertions, 0 deletions
diff --git a/classes/image_types_ota.bbclass b/classes/image_types_ota.bbclass
index d017904..bee1ea4 100644
--- a/classes/image_types_ota.bbclass
+++ b/classes/image_types_ota.bbclass
@@ -87,6 +87,22 @@ IMAGE_CMD_otaimg () {
87 mv ${HOME_TMP}/usr/homedirs/home ${PHYS_SYSROOT}/ 87 mv ${HOME_TMP}/usr/homedirs/home ${PHYS_SYSROOT}/
88 rm -rf ${HOME_TMP} 88 rm -rf ${HOME_TMP}
89 89
90 # Deploy device credentials
91 if [ -n "$SOTA_CREDENTIALS" ]; then
92 if [ -f "$SOTA_CREDENTIALS" ]; then
93 EXT=`basename $SOTA_CREDENTIALS | cut -d'.' -f2`
94 if [ "$EXT" != "toml" ]; then
95 bbwarn "File\'s extension is not \'toml\', make sure you have the correct file"
96 fi
97
98 cat $SOTA_CREDENTIALS | sed 's/^package_manager = .*$/package_manager = "ostree"/' > ${PHYS_SYSROOT}/boot/sota.toml
99 chmod 644 ${PHYS_SYSROOT}/boot/sota.toml
100 else
101 bberror "File $SOTA_CREDENTIALS does not exist"
102 fi
103 fi
104
105 # Calculate image type
90 OTA_ROOTFS_SIZE=$(calculate_size `du -ks $PHYS_SYSROOT | cut -f 1` "${IMAGE_OVERHEAD_FACTOR}" "${IMAGE_ROOTFS_SIZE}" "${IMAGE_ROOTFS_MAXSIZE}" `expr ${IMAGE_ROOTFS_EXTRA_SPACE}` "${IMAGE_ROOTFS_ALIGNMENT}") 106 OTA_ROOTFS_SIZE=$(calculate_size `du -ks $PHYS_SYSROOT | cut -f 1` "${IMAGE_OVERHEAD_FACTOR}" "${IMAGE_ROOTFS_SIZE}" "${IMAGE_ROOTFS_MAXSIZE}" `expr ${IMAGE_ROOTFS_EXTRA_SPACE}` "${IMAGE_ROOTFS_ALIGNMENT}")
91 107
92 if [ $OTA_ROOTFS_SIZE -lt 0 ]; then 108 if [ $OTA_ROOTFS_SIZE -lt 0 ]; then
@@ -98,6 +114,7 @@ IMAGE_CMD_otaimg () {
98 eval COUNT=\"$MIN_COUNT\" 114 eval COUNT=\"$MIN_COUNT\"
99 fi 115 fi
100 116
117 # create image
101 rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.otaimg 118 rm -rf ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.otaimg
102 sync 119 sync
103 dd if=/dev/zero of=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.otaimg seek=$OTA_ROOTFS_SIZE count=$COUNT bs=1024 120 dd if=/dev/zero of=${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.otaimg seek=$OTA_ROOTFS_SIZE count=$COUNT bs=1024