~ubuntu-branches/ubuntu/edgy/pkgbinarymangler/edgy-updates

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
30
31
32
33
34
35
36
#!/bin/bash -e

case "$1" in
	--build | -b)
		if grep -qs '^Purpose: PPA' /CurrentlyBuilding; then
			NO_PKG_MANGLE=1
			echo "INFO: Disabling pkgbinarymangler for PPA build"
		fi
                if grep -q '^Section: partner' debian/control; then
                        NO_PKG_MANGLE=1
                        echo "INFO: Disabling pkgbinarymangler for partner packages"
                fi
		if [ -z "$NO_PKG_MANGLE" ]; then
			if [ -x /usr/bin/pkgstriptranslations ]; then
				/usr/bin/pkgstriptranslations
			else
				echo "ERROR: dpkg-deb is diverted, but /usr/bin/pkgstriptranslations"
				echo "ERROR: is not executable; please check your configuration"
				exit 1
			fi
			if [ -x /usr/bin/pkgmaintainermangler ]; then
				/usr/bin/pkgmaintainermangler "$@"
			else
				echo "ERROR: dpkg-deb is diverted, but /usr/bin/pkgmaintainermangler"
				echo "ERROR: is not executable; please check your configuration"
				exit 1
			fi
		else
			echo "WARNING: not running pkgbinarymangler for this package, as requested"
		fi
		;;
	*)
		;;
esac

exec -a /usr/bin/dpkg-deb /usr/bin/dpkg-deb.pkgbinarymangler "$@"