diff options
Diffstat (limited to 'config')
-rwxr-xr-x | config/chroot_local-hooks/fix-libgl-bpo-ia32.sh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh b/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh new file mode 100755 index 0000000..3272895 --- /dev/null +++ b/config/chroot_local-hooks/fix-libgl-bpo-ia32.sh @@ -0,0 +1,13 @@ +#!/bin/sh +[ $(id -u) != 0 ] && exit +dpkg -l libgl1-mesa-glx|grep -q bpo || exit 0 +if [ -f /usr/lib32/libGL.so.1.2 ]; then + TMP=$(mktemp -d /tmp/libgl.XXXXXX) + DEB=$(wget -qO- http://packages.debian.org/squeeze-backports/i386/libgl1-mesa-glx/download|awk -F\" '/ftp.de/&&/pool/{print $2}') + wget -NP $TMP $DEB + dpkg-deb -x $TMP/${DEB##*/} $TMP + mv -v $TMP/usr/lib/libGL.so.1.2 /usr/lib32 + rm -rf $TMP +else + exit 0 +fi |