##// END OF EJS Templates
builddeb: add --distid option to specify Distributor ID...
av6 -
r27210:9b86d298 default
parent child Browse files
Show More
@@ -162,11 +162,11 b' osx:'
162
162
163 deb:
163 deb:
164 mkdir -p packages/debian-unknown
164 mkdir -p packages/debian-unknown
165 contrib/builddeb --codename unknown
165 contrib/builddeb --distid debian --codename unknown
166
166
167 docker-debian-jessie:
167 docker-debian-jessie:
168 mkdir -p packages/debian-jessie
168 mkdir -p packages/debian-jessie
169 contrib/dockerdeb jessie
169 contrib/dockerdeb debian jessie
170
170
171 fedora20:
171 fedora20:
172 mkdir -p packages/fedora20
172 mkdir -p packages/fedora20
@@ -8,9 +8,15 b''
8
8
9 BUILD=1
9 BUILD=1
10 CLEANUP=1
10 CLEANUP=1
11 DISTID=debian
11 CODENAME=jessie
12 CODENAME=jessie
12 while [ "$1" ]; do
13 while [ "$1" ]; do
13 case "$1" in
14 case "$1" in
15 --distid )
16 shift
17 DISTID="$1"
18 shift
19 ;;
14 --codename )
20 --codename )
15 shift
21 shift
16 CODENAME="$1"
22 CODENAME="$1"
@@ -82,7 +88,7 b' if [ "$BUILD" ]; then'
82 fi
88 fi
83 if [ "$CLEANUP" ] ; then
89 if [ "$CLEANUP" ] ; then
84 echo
90 echo
85 OUTPUTDIR=${OUTPUTDIR:=packages/debian-$CODENAME}
91 OUTPUTDIR=${OUTPUTDIR:=packages/$DISTID-$CODENAME}
86 find ../mercurial*.deb ../mercurial_*.build ../mercurial_*.changes \
92 find ../mercurial*.deb ../mercurial_*.build ../mercurial_*.changes \
87 -type f -newer $control -print0 | \
93 -type f -newer $control -print0 | \
88 xargs -Inarf -0 mv narf "$OUTPUTDIR"
94 xargs -Inarf -0 mv narf "$OUTPUTDIR"
@@ -8,8 +8,9 b' export ROOTDIR=$(cd $BUILDDIR/..; pwd)'
8
8
9 checkdocker
9 checkdocker
10
10
11 CODENAME="$1"
11 DISTID="$1"
12 PLATFORM="debian-$1"
12 CODENAME="$2"
13 PLATFORM="$1-$2"
13 shift # extra params are passed to build process
14 shift # extra params are passed to build process
14
15
15 OUTPUTDIR=${OUTPUTDIR:=$ROOTDIR/packages/$PLATFORM}
16 OUTPUTDIR=${OUTPUTDIR:=$ROOTDIR/packages/$PLATFORM}
@@ -26,8 +27,8 b' if [ $(uname) = "Darwin" ] ; then'
26 sh -c "cd /mnt/$dn && make clean && make local"
27 sh -c "cd /mnt/$dn && make clean && make local"
27 fi
28 fi
28 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
29 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
29 sh -c "cd /mnt/$dn && DEB_BUILD_OPTIONS='${DEB_BUILD_OPTIONS:=}' contrib/builddeb --build --codename $CODENAME"
30 sh -c "cd /mnt/$dn && DEB_BUILD_OPTIONS='${DEB_BUILD_OPTIONS:=}' contrib/builddeb --build --distid $DISTID --codename $CODENAME"
30 contrib/builddeb --cleanup --codename $CODENAME
31 contrib/builddeb --cleanup --distid $DISTID --codename $CODENAME
31 if [ $(uname) = "Darwin" ] ; then
32 if [ $(uname) = "Darwin" ] ; then
32 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
33 $DOCKER run -u $DBUILDUSER --rm -v $PWD/..:/mnt $CONTAINER \
33 sh -c "cd /mnt/$dn && make clean"
34 sh -c "cd /mnt/$dn && make clean"
General Comments 0
You need to be logged in to leave comments. Login now