rpi-eeprom-update: Skip checksums if there is no dpkg info directory

This commit is contained in:
Tim Gover
2020-10-20 16:44:36 +01:00
parent 2730572da2
commit b1ed98c779

View File

@@ -196,12 +196,11 @@ applyUpdate() {
if [ "${IGNORE_DPKG_CHECKSUMS}" = 0 ]; then if [ "${IGNORE_DPKG_CHECKSUMS}" = 0 ]; then
( (
package_info_dir="/var/lib/dpkg/info/" package_checksums_file="${PACKAGE_INFO_DIR}/rpi-eeprom.md5sums"
package_checksums_file="${package_info_dir}/rpi-eeprom.md5sums"
if ! grep -qE '\.bin$' "${package_info_dir}/rpi-eeprom.md5sums"; then if ! grep -qE '\.bin$' "${PACKAGE_INFO_DIR}/rpi-eeprom.md5sums"; then
# Try the old rpi-eeprom-images package # Try the old rpi-eeprom-images package
package_checksums_file="${package_info_dir}/rpi-eeprom-images.md5sums" package_checksums_file="${PACKAGE_INFO_DIR}/rpi-eeprom-images.md5sums"
fi fi
CHECKSUMS=$(mktemp) CHECKSUMS=$(mktemp)
@@ -706,7 +705,12 @@ AUTO_UPDATE_BOOTLOADER=0
AUTO_UPDATE_VL805=0 AUTO_UPDATE_VL805=0
MACHINE_OUTPUT="" MACHINE_OUTPUT=""
JSON_OUTPUT="no" JSON_OUTPUT="no"
IGNORE_DPKG_CHECKSUMS=$LOCAL_MODE IGNORE_DPKG_CHECKSUMS=${LOCAL_MODE}
PACKAGE_INFO_DIR="/var/lib/dpkg/info/"
if [ ! -d "${PACKAGE_INFO_DIR}" ]; then
IGNORE_DPKG_CHECKSUMS=1
fi
while getopts A:abdhilf:m:ju:r option; do while getopts A:abdhilf:m:ju:r option; do
case "${option}" in case "${option}" in