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 29
|
#! /bin/sh
set -e
new_ver=@DEB_VER@; # this version
ma=@DEB_MULTIARCH@
triplet=@DEB_TRIPLET@
context=$1; # why to install (install, upgrade, or abort-upgrade)
old_ver=$2; # version being replaced, if any
diversion() {
local added_ver divertto file
added_ver=$1
file=$2
divertto=${3-$file.single}
if
test "$context" = install ||
dpkg --compare-versions "$old_ver" lt "$added_ver" ||
dpkg --compare-versions "$new_ver" le "$old_ver"
then
dpkg-divert --package binutils-multiarch \
--add --rename --divert "$divertto" "$file"
fi
}
for prog in nm objdump objcopy strings strip size \
ar ranlib addr2line gprof readelf
do
diversion 2.27-8 "/usr/bin/$triplet-$prog"
done
|