diff --git a/config/cli/bullseye/debootstrap/packages b/config/cli/bullseye/debootstrap/packages index fe32e6fcfa..4b4833df38 100644 --- a/config/cli/bullseye/debootstrap/packages +++ b/config/cli/bullseye/debootstrap/packages @@ -7,6 +7,7 @@ crda cron dbus dbus-user-session +debsums dmsetup fdisk gnupg diff --git a/config/cli/bullseye/main/packages.uninstall b/config/cli/bullseye/main/packages.uninstall new file mode 100644 index 0000000000..7390f51f6f --- /dev/null +++ b/config/cli/bullseye/main/packages.uninstall @@ -0,0 +1 @@ +debsums diff --git a/config/cli/buster/debootstrap/packages b/config/cli/buster/debootstrap/packages index bf764c71ef..82e03fd6d3 100644 --- a/config/cli/buster/debootstrap/packages +++ b/config/cli/buster/debootstrap/packages @@ -6,6 +6,7 @@ cpio cron dbus dbus-user-session +debsums dmsetup fdisk gnupg diff --git a/config/cli/buster/main/packages.uninstall b/config/cli/buster/main/packages.uninstall new file mode 100644 index 0000000000..7390f51f6f --- /dev/null +++ b/config/cli/buster/main/packages.uninstall @@ -0,0 +1 @@ +debsums diff --git a/config/cli/focal/debootstrap/packages b/config/cli/focal/debootstrap/packages index 2c09babb6e..07b51dc7b5 100644 --- a/config/cli/focal/debootstrap/packages +++ b/config/cli/focal/debootstrap/packages @@ -7,6 +7,7 @@ crda cron dbus dbus-user-session +debsums dmsetup fdisk gnupg diff --git a/config/cli/focal/main/packages.uninstall b/config/cli/focal/main/packages.uninstall new file mode 100644 index 0000000000..7390f51f6f --- /dev/null +++ b/config/cli/focal/main/packages.uninstall @@ -0,0 +1 @@ +debsums diff --git a/config/cli/jammy/debootstrap/packages b/config/cli/jammy/debootstrap/packages index ec387f05b1..76ad69dc27 100644 --- a/config/cli/jammy/debootstrap/packages +++ b/config/cli/jammy/debootstrap/packages @@ -6,6 +6,7 @@ cpio cron dbus dbus-user-session +debsums dmsetup fdisk gnupg diff --git a/config/cli/jammy/main/packages.uninstall b/config/cli/jammy/main/packages.uninstall new file mode 100644 index 0000000000..7390f51f6f --- /dev/null +++ b/config/cli/jammy/main/packages.uninstall @@ -0,0 +1 @@ +debsums diff --git a/config/cli/sid/debootstrap/packages b/config/cli/sid/debootstrap/packages index bf764c71ef..82e03fd6d3 100644 --- a/config/cli/sid/debootstrap/packages +++ b/config/cli/sid/debootstrap/packages @@ -6,6 +6,7 @@ cpio cron dbus dbus-user-session +debsums dmsetup fdisk gnupg diff --git a/config/cli/sid/main/packages.uninstall b/config/cli/sid/main/packages.uninstall new file mode 100644 index 0000000000..7390f51f6f --- /dev/null +++ b/config/cli/sid/main/packages.uninstall @@ -0,0 +1 @@ +debsums diff --git a/lib/debootstrap.sh b/lib/debootstrap.sh index 5c66d2980d..08779ef78e 100644 --- a/lib/debootstrap.sh +++ b/lib/debootstrap.sh @@ -334,6 +334,14 @@ create_rootfs_cache() [[ ${EVALPIPE[0]} -ne 0 ]] && exit_with_error "Installation of Armbian desktop packages for ${BRANCH} ${BOARD} ${RELEASE} ${DESKTOP_APPGROUPS_SELECTED} ${DESKTOP_ENVIRONMENT} ${BUILD_MINIMAL} failed" fi + # stage: check md5 sum of installed packages. Just in case. + display_alert "Check MD5 sum of installed packages" "info" + eval "LC_ALL=C LANG=C sudo chroot $SDCARD /bin/bash -e -c 'dpkg-query -f "'\${binary:Package}\\n'" -W | xargs debsums'" \ + ${PROGRESS_LOG_TO_FILE:+' | tee -a $DEST/${LOG_SUBPATH}/debootstrap.log'} \ + ${OUTPUT_VERYSILENT:+' >/dev/null 2>/dev/null'} ';EVALPIPE=(${PIPESTATUS[@]})' + + [[ ${EVALPIPE[0]} -ne 0 ]] && exit_with_error "MD5 sums check of installed packages failed" + # Remove packages from packages.uninstall display_alert "Uninstall packages" "$PACKAGE_LIST_UNINSTALL" "info"