diff --git a/board/common/overlay/etc/init.d/S14postupgrade b/board/common/overlay/etc/init.d/S14postupgrade index 248bb2c2ef..bd2eb6098e 100755 --- a/board/common/overlay/etc/init.d/S14postupgrade +++ b/board/common/overlay/etc/init.d/S14postupgrade @@ -23,7 +23,10 @@ function version_gt() { } function run_post_upgrade() { - version="$(source ${VERSION_FILE} 2>/dev/null && echo ${OS_VERSION})" + unset OS_VERSION + # ensure compatibility with previous lowercase os_version + version="$(source ${VERSION_FILE} 2>/dev/null && echo ${OS_VERSION}${os_version})" + sys_version="$(source ${SYS_VERSION_FILE} 2>/dev/null && echo ${OS_VERSION})" versions=$(ls -1 ${POST_UPGRADE_DIR} | cut -d '.' -f 1) diff --git a/board/common/overlay/usr/share/post-upgrade/20190127.sh b/board/common/overlay/usr/share/post-upgrade/20190127.sh index a50b227922..aa51650bcf 100755 --- a/board/common/overlay/usr/share/post-upgrade/20190127.sh +++ b/board/common/overlay/usr/share/post-upgrade/20190127.sh @@ -5,6 +5,10 @@ function to_uppercase() { IFS='=' while read line; do + if [[ -z "${line}" ]]; then + echo + continue + fi parts=(${line}) echo $(tr 'a-z' 'A-Z' <<< ${parts[0]})=${parts[1]} done