#!/usr/bin/env bash set -e MODEL_CONFIG_PATH="./files/board/arpl/overlayfs/opt/arpl/model-configs" RELEASE="7.1.1" BUILDNUMBER="42962" EXTRA="" function readConfigKey() { RESULT=`yq eval '.'${1}' | explode(.)' "${2}"` [ "${RESULT}" == "null" ] && echo "" || echo ${RESULT} } function readModelKey() { readConfigKey "${2}" "${MODEL_CONFIG_PATH}/${1}.yml" } # JSON cat < DSM ${RELEASE}-${BUILDNUMBER} ${RELEASE:0:1} ${RELEASE:2:1} ${RELEASE:4:1} ${BUILDNUMBER} 2022/08/01 7 0 0 41890 2021/06/25 EOF while read M; do M="`basename ${M}`" M="${M::-4}" UNIQUE=`readModelKey "${M}" "unique"` URL=`readModelKey "${M}" "builds.${BUILDNUMBER}.pat.url"` HASH=`readModelKey "${M}" "builds.${BUILDNUMBER}.pat.md5-hash"` cat < ${UNIQUE} ${URL} ${HASH} EOF done < <(find "${MODEL_CONFIG_PATH}" -maxdepth 1 -name \*.yml | sort) cat < EOF