##// END OF EJS Templates
merge with stable
Matt Mackall -
r27682:bd706395 merge default
parent child Browse files
Show More
@@ -1,37 +1,39 b''
1 #!/bin/bash -e
1 #!/bin/bash -e
2
2
3 . $(dirname $0)/dockerlib.sh
3 . $(dirname $0)/dockerlib.sh
4
4
5 BUILDDIR=$(dirname $0)
5 BUILDDIR=$(dirname $0)
6 export ROOTDIR=$(cd $BUILDDIR/..; pwd)
6 export ROOTDIR=$(cd $BUILDDIR/..; pwd)
7
7
8 checkdocker
8 checkdocker
9
9
10 PLATFORM="$1"
10 PLATFORM="$1"
11 shift # extra params are passed to buildrpm
11 shift # extra params are passed to buildrpm
12
12
13 initcontainer $PLATFORM
13 initcontainer $PLATFORM
14
14
15 RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
15 RPMBUILDDIR=$ROOTDIR/packages/$PLATFORM
16 contrib/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
16 contrib/buildrpm --rpmbuilddir $RPMBUILDDIR --prepare $*
17
17
18 mkdir -p $RPMBUILDDIR/{BUILD,SRPMS,RPMS}
19
18 DSHARED=/mnt/shared
20 DSHARED=/mnt/shared
19 $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
21 $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
20 rpmbuild --define "_topdir $DSHARED" -ba $DSHARED/SPECS/mercurial.spec --clean
22 rpmbuild --define "_topdir $DSHARED" -ba $DSHARED/SPECS/mercurial.spec --clean
21
23
22 $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
24 $DOCKER run -u $DBUILDUSER --rm -v $RPMBUILDDIR:$DSHARED $CONTAINER \
23 createrepo $DSHARED
25 createrepo $DSHARED
24
26
25 cat << EOF > $RPMBUILDDIR/mercurial.repo
27 cat << EOF > $RPMBUILDDIR/mercurial.repo
26 # Place this file in /etc/yum.repos.d/mercurial.repo
28 # Place this file in /etc/yum.repos.d/mercurial.repo
27 [mercurial]
29 [mercurial]
28 name=Mercurial packages for $PLATFORM
30 name=Mercurial packages for $PLATFORM
29 # baseurl=file://$RPMBUILDDIR/
31 # baseurl=file://$RPMBUILDDIR/
30 baseurl=http://hg.example.com/build/$PLATFORM/
32 baseurl=http://hg.example.com/build/$PLATFORM/
31 skip_if_unavailable=True
33 skip_if_unavailable=True
32 gpgcheck=0
34 gpgcheck=0
33 enabled=1
35 enabled=1
34 EOF
36 EOF
35
37
36 echo
38 echo
37 echo "Build complete - results can be found in $RPMBUILDDIR"
39 echo "Build complete - results can be found in $RPMBUILDDIR"
General Comments 0
You need to be logged in to leave comments. Login now