Commit 75620f70 authored by Vladimir Bashkirtsev's avatar Vladimir Bashkirtsev

Artifact device type should come from the image itself to be consistent

parent 36cccabd
...@@ -56,6 +56,16 @@ ...@@ -56,6 +56,16 @@
<exec executable="bash" dir="${sysdir}" failonerror="true"> <exec executable="bash" dir="${sysdir}" failonerror="true">
<arg line="-c &quot;echo 'artifact_name=${ARTIFACT_NAME}-${BUILD_ID}' > ${sysdir}/etc/mender/artifact_info&quot;"/> <arg line="-c &quot;echo 'artifact_name=${ARTIFACT_NAME}-${BUILD_ID}' > ${sysdir}/etc/mender/artifact_info&quot;"/>
</exec> </exec>
<loadfile property="ARTIFACT_DEVICE_TYPE" srcFile="${sysdir}/etc/device_info" failonerror="true">
<filterchain>
<tokenfilter>
<containsregex pattern="^DEVICE_PRODUCT="/>
<replaceregex pattern="^.*='" replace=""/>
<replaceregex pattern="'" replace=""/>
</tokenfilter>
<striplinebreaks/>
</filterchain>
</loadfile>
<copy todir="${builddir}/artifactscripts"> <copy todir="${builddir}/artifactscripts">
<fileset dir="${sysdir}/etc/mender/artifactscripts"/> <fileset dir="${sysdir}/etc/mender/artifactscripts"/>
</copy> </copy>
...@@ -64,7 +74,7 @@ ...@@ -64,7 +74,7 @@
<arg line="if=${builddir}/disk.img of=${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4 bs=1048576 skip=${ABstart} count=${ABsize}"/> <arg line="if=${builddir}/disk.img of=${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4 bs=1048576 skip=${ABstart} count=${ABsize}"/>
</exec> </exec>
<exec executable="${builddir}/mender-artifact" dir="${builddir}" failonerror="true"> <exec executable="${builddir}/mender-artifact" dir="${builddir}" failonerror="true">
<arg line="write rootfs-image -v 2 -t ${DEVICE_TYPE} -n ${ARTIFACT_NAME}-${BUILD_ID} -f ${ARTIFACT_NAME}-${BUILD_ID}.ext4 -o ${ARTIFACT_NAME}-${BUILD_ID}.mender -k ${basedir}/host/private.key -s artifactscripts"/> <arg line="write rootfs-image -v 2 -t ${ARTIFACT_DEVICE_TYPE} -n ${ARTIFACT_NAME}-${BUILD_ID} -f ${ARTIFACT_NAME}-${BUILD_ID}.ext4 -o ${ARTIFACT_NAME}-${BUILD_ID}.mender -k ${basedir}/host/private.key -s artifactscripts"/>
</exec> </exec>
<delete file="${builddir}/mender-artifact"/> <delete file="${builddir}/mender-artifact"/>
<delete file="${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4"/> <delete file="${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4"/>
...@@ -73,7 +83,7 @@ ...@@ -73,7 +83,7 @@
<target name="post-mender-artifact" depends="build-mender-artifact" if="env.MENDER_USER"> <target name="post-mender-artifact" depends="build-mender-artifact" if="env.MENDER_USER">
<exec executable="${basedir}/build-system/packages/mender-artifact/remove-mender-artifact.sh" dir="${builddir}" failonerror="true"> <exec executable="${basedir}/build-system/packages/mender-artifact/remove-mender-artifact.sh" dir="${builddir}" failonerror="true">
<arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME} ${DEVICE_TYPE} ${basedir}/host/server.crt"/> <arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME} ${ARTIFACT_DEVICE_TYPE} ${basedir}/host/server.crt"/>
</exec> </exec>
<exec executable="${basedir}/build-system/packages/mender-artifact/upload-mender-artifact.sh" dir="${builddir}" failonerror="true"> <exec executable="${basedir}/build-system/packages/mender-artifact/upload-mender-artifact.sh" dir="${builddir}" failonerror="true">
<arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME}-${BUILD_ID}.mender ${basedir}/host/server.crt"/> <arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME}-${BUILD_ID}.mender ${basedir}/host/server.crt"/>
...@@ -116,7 +126,7 @@ ...@@ -116,7 +126,7 @@
</tokenfilter> </tokenfilter>
</filterchain> </filterchain>
</loadfile> </loadfile>
<loadfile property="DEVICE_TYPE" srcFile="${sysdir}/etc/device_info" failonerror="true"> <loadfile property="ARTIFACT_DEVICE_TYPE" srcFile="${sysdir}/etc/device_info" failonerror="true">
<filterchain> <filterchain>
<tokenfilter> <tokenfilter>
<containsregex pattern="^DEVICE_PRODUCT="/> <containsregex pattern="^DEVICE_PRODUCT="/>
...@@ -134,7 +144,7 @@ ...@@ -134,7 +144,7 @@
<arg line="if=${builddir}/disk.img of=${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4 bs=1048576 skip=${ABstart} count=${ABsize}"/> <arg line="if=${builddir}/disk.img of=${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4 bs=1048576 skip=${ABstart} count=${ABsize}"/>
</exec> </exec>
<exec executable="${builddir}/mender-artifact" dir="${builddir}" failonerror="true"> <exec executable="${builddir}/mender-artifact" dir="${builddir}" failonerror="true">
<arg line="write rootfs-image -v 2 -t ${DEVICE_TYPE} -n ${ARTIFACT_NAME}-${BUILD_ID} -f ${ARTIFACT_NAME}-${BUILD_ID}.ext4 -o ${ARTIFACT_NAME}-${BUILD_ID}.mender -k ${basedir}/host/private.key -s artifactscripts"/> <arg line="write rootfs-image -v 2 -t ${ARTIFACT_DEVICE_TYPE} -n ${ARTIFACT_NAME}-${BUILD_ID} -f ${ARTIFACT_NAME}-${BUILD_ID}.ext4 -o ${ARTIFACT_NAME}-${BUILD_ID}.mender -k ${basedir}/host/private.key -s artifactscripts"/>
</exec> </exec>
<delete file="${builddir}/mender-artifact"/> <delete file="${builddir}/mender-artifact"/>
<delete file="${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4"/> <delete file="${builddir}/${ARTIFACT_NAME}-${BUILD_ID}.ext4"/>
...@@ -143,7 +153,7 @@ ...@@ -143,7 +153,7 @@
<target name="repost-mender-artifact" depends="rebuild-mender-artifact" if="env.MENDER_USER"> <target name="repost-mender-artifact" depends="rebuild-mender-artifact" if="env.MENDER_USER">
<exec executable="${basedir}/build-system/packages/mender-artifact/remove-mender-artifact.sh" dir="${builddir}" failonerror="true"> <exec executable="${basedir}/build-system/packages/mender-artifact/remove-mender-artifact.sh" dir="${builddir}" failonerror="true">
<arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME} ${DEVICE_TYPE} ${basedir}/host/server.crt"/> <arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME} ${ARTIFACT_DEVICE_TYPE} ${basedir}/host/server.crt"/>
</exec> </exec>
<exec executable="${basedir}/build-system/packages/mender-artifact/upload-mender-artifact.sh" dir="${builddir}" failonerror="true"> <exec executable="${basedir}/build-system/packages/mender-artifact/upload-mender-artifact.sh" dir="${builddir}" failonerror="true">
<arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME}-${BUILD_ID}.mender ${basedir}/host/server.crt"/> <arg line="${env.MENDER_HOST} ${env.MENDER_USER} ${env.MENDER_PASS} ${ARTIFACT_NAME}-${BUILD_ID}.mender ${basedir}/host/server.crt"/>
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment