summaryrefslogtreecommitdiff
path: root/classes/mlinux-image.bbclass
diff options
context:
space:
mode:
authorJason Reiss <jreiss@multitech.com>2016-11-02 11:19:19 -0500
committerJason Reiss <jreiss@multitech.com>2016-11-02 11:19:19 -0500
commit4a699900a468a228d8280eaea5e7c7f0bb63be05 (patch)
tree59c025b00c685f342c65407c7823268922e17c80 /classes/mlinux-image.bbclass
parent7f176197b131aadcbfdb9e85c424a9ed67543af7 (diff)
parentebbb49d7bcfa7874cb820e6106164ea42d05f723 (diff)
downloadmeta-mlinux-4a699900a468a228d8280eaea5e7c7f0bb63be05.tar.gz
meta-mlinux-4a699900a468a228d8280eaea5e7c7f0bb63be05.tar.bz2
meta-mlinux-4a699900a468a228d8280eaea5e7c7f0bb63be05.zip
Merge remote-tracking branch 'origin' into Conduit_0.1
Diffstat (limited to 'classes/mlinux-image.bbclass')
-rw-r--r--classes/mlinux-image.bbclass18
1 files changed, 18 insertions, 0 deletions
diff --git a/classes/mlinux-image.bbclass b/classes/mlinux-image.bbclass
index 3f49a94..13cacb5 100644
--- a/classes/mlinux-image.bbclass
+++ b/classes/mlinux-image.bbclass
@@ -12,6 +12,24 @@ mlinux_set_root_password () {
}
ROOTFS_POSTPROCESS_COMMAND += "mlinux_set_root_password;"
+# set custom product sw version to /etc/issue file if $FIRMWARE_PRODUCT_VER is set
+mlinux_set_product_version () {
+ if [ -n "${FIRMWARE_PRODUCT_VER}" ]; then
+ # set issue
+ if cat ${IMAGE_ROOTFS}/etc/issue | grep "Version: " > /dev/null 2>&1 ; then
+ # replace
+ sed -i "s/^Version: .*$/Version: $FIRMWARE_PRODUCT_VER/g" ${IMAGE_ROOTFS}/etc/issue
+ sed -i "s/^Date: .*$/Date: $FIRMWARE_PRODUCT_DATE/g" ${IMAGE_ROOTFS}/etc/issue
+ else
+ # add
+ echo "" >> ${IMAGE_ROOTFS}/etc/issue
+ echo "Version: ${FIRMWARE_PRODUCT_VER}" >> ${IMAGE_ROOTFS}/etc/issue
+ echo "Date: $(date +%Y-%m-%dT%H:%M:%S)" >> ${IMAGE_ROOTFS}/etc/issue
+ fi
+ fi
+}
+ROOTFS_POSTPROCESS_COMMAND += "mlinux_set_product_version;"
+
# generate upgrade.bin files -- provides single file for upgrades
do_firmware () {
cd ${DEPLOY_DIR_IMAGE}