blob: 333f04b3af1f8b57f906e1e050b35dfb021232fe (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
#!/bin/sh
set -e
cleanup_biarch_dirs() {
dpkg --compare-versions "$2" lt "36~" || return 0
# bootstrapping or earlier conversions may have created empty biarch
# directories and links. glibc 2.35-4 or later will create them if needed,
# so clean up the unused (and unowned) ones
local arch_directories="/lib64 /lib32 /libo32 /libx32"
for dir in $arch_directories; do
[ -e "$DPKG_ROOT$dir" ] || continue
if ! dpkg-query -S $dir >/dev/null 2>&1; then
rm -v "$DPKG_ROOT$dir"
if [ -e "$DPKG_ROOT/usr$dir" ] && ! dpkg-query -S /usr$dir >/dev/null 2>&1 ; then
rmdir --ignore-fail-on-non-empty -v "$DPKG_ROOT/usr$dir"
fi
fi
done
}
case "$1" in
configure)
cleanup_biarch_dirs
;;
esac
#DEBHELPER#
|