Upload Tizen:Base source
[external/binutils.git] / debian / binutils-multiarch.preinst.in
1 #! /bin/sh
2 set -e
3 new_ver=@DEB_VER@; # this version
4 context=$1; # why to install (install, upgrade, or abort-upgrade)
5 old_ver=$2; # version being replaced, if any
6
7 diversion() {
8         local added_ver divertto file
9         added_ver=$1
10         file=$2
11         divertto=${3-$file.single}
12
13         if
14                 test "$context" = install ||
15                 dpkg --compare-versions "$old_ver" lt "$added_ver" ||
16                 dpkg --compare-versions "$new_ver" le "$old_ver"
17         then
18                 dpkg-divert --package binutils-multiarch \
19                         --add --rename --divert "$divertto" "$file"
20         fi
21 }
22
23 for prog in nm objdump objcopy strings strip size \
24             ar ranlib addr2line gprof readelf
25 do
26         diversion 2.9.5.0.16-1 "/usr/bin/$prog"
27 done