[Buildroot] [PATCH 07/11] board/mender: change device type to compatible-types
Adam Duskett <[email protected]>
| Newsgroups | net.busybox.buildroot |
|---|---|
| Message-ID | <[email protected]> |
Newer versions of mender-artifact echo deprecation warnings when using the --device-type argument and tell users to use --compatible-types. Signed-off-by: Adam Duskett <[email protected]> --- board/mender/x86_64/post-build.sh | 12 ++++++------ board/mender/x86_64/post-image-efi.sh | 18 +++++++++--------- configs/mender_x86_64_efi_defconfig | 2 +- .../tests/package/test_mender/post-build.sh | 6 +++--- 4 files changed, 19 insertions(+), 19 deletions(-) diff --git a/board/mender/x86_64/post-build.sh b/board/mender/x86_64/post-build.sh index 9e909e9281..3989b58b42 100755 --- a/board/mender/x86_64/post-build.sh +++ b/board/mender/x86_64/post-build.sh @@ -1,11 +1,11 @@ #!/usr/bin/env bash set -e -DEVICE_TYPE="buildroot-x86_64" +COMPATIBLE_TYPES="buildroot-x86_64" parse_args() { local o O opts - o='a:o:d:' - O='artifact-name:,data-part-size:,device-type:' + o='a:o:c:' + O='artifact-name:,data-part-size:,compatible-types:' opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -14,8 +14,8 @@ parse_args() { # Ignored to have same options as other scripts shift 2 ;; - (-d|--device-type) - DEVICE_TYPE="${2}"; shift 2 + (-c|--compatible-types) + COMPATIBLE_TYPES="${2}"; shift 2 ;; (-a|--artifact-name) # Ignored to have same options as other scripts @@ -42,7 +42,7 @@ mender_fixup() { main() { parse_args "${@}" mender_fixup - echo "device_type=${DEVICE_TYPE}" > "${TARGET_DIR}/etc/mender/device_type" + echo "device_type=${COMPATIBLE_TYPES}" > "${TARGET_DIR}/etc/mender/device_type" } main "${@}" diff --git a/board/mender/x86_64/post-image-efi.sh b/board/mender/x86_64/post-image-efi.sh index a3e262f8fe..a1dccb25b3 100755 --- a/board/mender/x86_64/post-image-efi.sh +++ b/board/mender/x86_64/post-image-efi.sh @@ -3,14 +3,14 @@ set -e BOARD_DIR="$(realpath "$(dirname "$0")")" DATA_PART="${BINARIES_DIR}"/data-part DATA_PART_SIZE="32M" -DEVICE_TYPE="buildroot-x86_64" +COMPATIBLE_TYPES="buildroot-x86_64" ARTIFACT_NAME="1.0" # Parse arguments. parse_args() { local o O opts - o='a:o:d:' - O='artifact-name:,data-part-size:,device-type:' + o='a:o:c:' + O='artifact-name:,data-part-size:,compatible-types:' opts="$(getopt -o "${o}" -l "${O}" -- "${@}")" eval set -- "${opts}" while [ ${#} -gt 0 ]; do @@ -18,8 +18,8 @@ parse_args() { (-o|--data-part-size) DATA_PART_SIZE="${2}"; shift 2 ;; - (-d|--device-type) - DEVICE_TYPE="${2}"; shift 2 + (-c|--compatible-types) + COMPATIBLE_TYPES="${2}"; shift 2 ;; (-a|--artifact-name) ARTIFACT_NAME="${2}"; shift 2 @@ -55,7 +55,7 @@ generate_mender_bootstrap_artifact() { write bootstrap-artifact \ --compression none \ --artifact-name "${ARTIFACT_NAME}" \ - --device-type "${DEVICE_TYPE}" \ + --compatible-types "${COMPATIBLE_TYPES}" \ --provides "rootfs-image.version:${ARTIFACT_NAME}" \ --provides "rootfs-image.checksum:${img_checksum}" \ --clears-provides "rootfs-image.*" \ @@ -65,14 +65,14 @@ generate_mender_bootstrap_artifact() { # Create a mender image. generate_mender_image() { - echo "Creating ${BINARIES_DIR}/${DEVICE_TYPE}-${ARTIFACT_NAME}.mender" + echo "Creating ${BINARIES_DIR}/${COMPATIBLE_TYPES}-${ARTIFACT_NAME}.mender" "${HOST_DIR}/bin/mender-artifact" \ write rootfs-image \ --compression none \ - -t "${DEVICE_TYPE}" \ + -c "${COMPATIBLE_TYPES}" \ -n "${BR2_VERSION}" \ -f "${BINARIES_DIR}/rootfs.ext2" \ - -o "${BINARIES_DIR}/${DEVICE_TYPE}-${ARTIFACT_NAME}.mender" + -o "${BINARIES_DIR}/${COMPATIBLE_TYPES}-${ARTIFACT_NAME}.mender" } generate_image() { diff --git a/configs/mender_x86_64_efi_defconfig b/configs/mender_x86_64_efi_defconfig index f0a2088b8c..2f2e3e4f4a 100644 --- a/configs/mender_x86_64_efi_defconfig +++ b/configs/mender_x86_64_efi_defconfig @@ -6,7 +6,7 @@ BR2_TARGET_GENERIC_GETTY_PORT="ttyS0" BR2_ROOTFS_OVERLAY="board/mender/x86_64/overlay" BR2_ROOTFS_POST_BUILD_SCRIPT="board/mender/x86_64/post-build.sh" BR2_ROOTFS_POST_IMAGE_SCRIPT="board/mender/x86_64/post-image-efi.sh" -BR2_ROOTFS_POST_SCRIPT_ARGS="--data-part-size=32M --device-type=buildroot-x86_64 --artifact-name=1.0" +BR2_ROOTFS_POST_SCRIPT_ARGS="--data-part-size=32M --compatible-types=buildroot-x86_64 --artifact-name=1.0" BR2_LINUX_KERNEL=y BR2_LINUX_KERNEL_CUSTOM_VERSION=y BR2_LINUX_KERNEL_CUSTOM_VERSION_VALUE="6.18.43" diff --git a/support/testing/tests/package/test_mender/post-build.sh b/support/testing/tests/package/test_mender/post-build.sh index 1afa231082..76698fb7d9 100755 --- a/support/testing/tests/package/test_mender/post-build.sh +++ b/support/testing/tests/package/test_mender/post-build.sh @@ -1,13 +1,13 @@ #!/usr/bin/env bash set -e -DEVICE_TYPE="buildroot-arm" +COMPATIBLE_TYPE="buildroot-arm" ARTIFACT_NAME="RUNTIME_TEST_ARTIFACT_NAME" generate_mender_bootstrap_artifact() { "${HOST_DIR}"/bin/mender-artifact \ write bootstrap-artifact \ --artifact-name "${ARTIFACT_NAME}" \ - --device-type "${DEVICE_TYPE}" \ + --compatible-types "${COMPATIBLE_TYPE}" \ --provides "rootfs-image.version:${ARTIFACT_NAME}" \ --clears-provides "rootfs-image.*" \ --output-path "${TARGET_DIR}"/var/lib/mender/bootstrap.mender \ @@ -17,7 +17,7 @@ generate_mender_bootstrap_artifact() { function mender_fixup() { rm -rf "${TARGET_DIR}"/var/lib/mender mkdir -p "${TARGET_DIR}"/var/lib/mender - echo "device_type=${DEVICE_TYPE}" > "${TARGET_DIR}"/var/lib/mender/device_type + echo "device_type=${COMPATIBLE_TYPE}" > "${TARGET_DIR}"/var/lib/mender/device_type } -- 2.55.0 _______________________________________________ buildroot mailing list [email protected] https://lists.buildroot.org/mailman/listinfo/buildroot