mirror of
https://git.proxmox.com/git/fwupd
synced 2025-05-22 16:34:42 +00:00

Calling 'rmdir --parents /var/cache/fwupdate' will cause it to attempt to rmdir /var/cache and /var. Those directories are very unlikely to be empty, so it should always quietly fail. However, there's not benefit in attempting those removals, so let's quit doing it.
35 lines
1.0 KiB
Bash
35 lines
1.0 KiB
Bash
#!/bin/sh
|
|
set -e
|
|
|
|
#DEBHELPER#
|
|
|
|
if dpkg-maintscript-helper supports rm_conffile 2>/dev/null; then
|
|
dpkg-maintscript-helper rm_conffile \
|
|
/etc/fwupd.conf 1.0.0~ -- "$@"
|
|
dpkg-maintscript-helper rm_conffile \
|
|
/etc/fwupd/remotes.d/fwupd.conf 1.2.7~ -- "$@"
|
|
dpkg-maintscript-helper rm_conffile \
|
|
/etc/dbus-1/system.d/org.freedesktop.fwupd.conf 1.3.2~ -- "$@"
|
|
fi
|
|
|
|
# Clean up from fwupdate->fwupd transition
|
|
# This can be removed after bullseye and focal are released
|
|
EFIDIR=$(dpkg-vendor --query vendor | awk '{ print tolower($$0) }')
|
|
if [ "${DPKG_MAINTSCRIPT_ARCH}" = "amd64" ]; then
|
|
EFI_NAME=x64
|
|
elif [ "${DPKG_MAINTSCRIPT_ARCH}" = "i386" ]; then
|
|
EFI_NAME=ia32
|
|
elif [ "${DPKG_MAINTSCRIPT_ARCH}" = "arm64" ]; then
|
|
EFI_NAME=aa64
|
|
elif [ "${DPKG_MAINTSCRIPT_ARCH}" = "armhf" ]; then
|
|
EFI_NAME=arm
|
|
fi
|
|
rm -f /boot/efi/EFI/$EFIDIR/fwup$EFI_NAME.efi
|
|
rm -f /var/lib/fwupdate/done
|
|
rm -f /var/cache/fwupdate/done
|
|
for dir in /var/cache/fwupdate /var/lib/fwupdate; do
|
|
if [ -d $dir ]; then
|
|
rmdir --ignore-fail-on-non-empty $dir || true
|
|
fi
|
|
done
|