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