##// END OF EJS Templates
dockerdeb: redirect 'cd' in export command to /dev/null...
Sean Farley -
r28987:023f47c5 stable
parent child Browse files
Show More
@@ -1,35 +1,35 b''
1 1 #!/bin/bash -eu
2 2
3 3 . $(dirname $0)/dockerlib.sh
4 4 . $(dirname $0)/packagelib.sh
5 5
6 6 BUILDDIR=$(dirname $0)
7 export ROOTDIR=$(cd $BUILDDIR/..; pwd)
7 export ROOTDIR=$(cd $BUILDDIR/.. > /dev/null; pwd)
8 8
9 9 checkdocker
10 10
11 11 DISTID="$1"
12 12 CODENAME="$2"
13 13 PLATFORM="$1-$2"
14 14 shift # extra params are passed to build process
15 15
16 16 OUTPUTDIR=${OUTPUTDIR:=$ROOTDIR/packages/$PLATFORM}
17 17
18 18 initcontainer $PLATFORM
19 19
20 20 # debuild only appears to be able to save built debs etc to .., so we
21 21 # have to share the .. of the current directory with the docker
22 22 # container and hope it's writable. Whee.
23 23 dn=$(basename $PWD)
24 24
25 25 if [ $(uname) = "Darwin" ] ; then
26 26 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
27 27 sh -c "cd /mnt/$dn && make clean && make local"
28 28 fi
29 29 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
30 30 sh -c "cd /mnt/$dn && DEB_BUILD_OPTIONS='${DEB_BUILD_OPTIONS:=}' contrib/builddeb --build --distid $DISTID --codename $CODENAME"
31 31 contrib/builddeb --cleanup --distid $DISTID --codename $CODENAME
32 32 if [ $(uname) = "Darwin" ] ; then
33 33 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
34 34 sh -c "cd /mnt/$dn && make clean"
35 35 fi
General Comments 0
You need to be logged in to leave comments. Login now