#! /bin/sh set -e new_ver=@DEB_VER@; # this version 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.9.5.0.16-1 "/usr/bin/$prog" done