Create debs with Docker
[git-tools-moved-to-github.git] / id-deb-build / in-docker.sh
1 #!/bin/sh
2 # in-docker.sh
3 # Build Debian package in Docker. Use steps like this:
4 #  make dist
5 #  ../git-tools/id-deb-build/id-mk-deb-src.sh
6
7 #  docker run -it --rm -v "$PWD:/build" -w /build/product-version debian:jessie ./in-docker.sh
8 #
9
10 set -x
11 OS=$1
12 DIST=$2
13 DEBIAN_FRONTEND=noninteractive
14 export DEBIAN_FRONTEND
15
16 apt-get update && apt-get install -y wget devscripts equivs
17 wget -q -O - http://ftp.indexdata.dk/debian/indexdata.asc|apt-key add -
18 echo "deb http://ftp.indexdata.dk/${OS} ${DIST} main" >/etc/apt/sources.list.d/indexdata.list
19 apt-get update
20
21 mk-build-deps
22 dpkg -i *-build-deps_*_all.deb || apt-get install -f -y
23 rm *-build-deps_*_all.deb 
24 dpkg-buildpackage -rfakeroot
25 RET=$?
26
27 exit $RET
28
29 # Local Variables:
30 # mode:shell-script
31 # sh-indentation: 4
32 # sh-basic-offset: 4
33 # End:
34