summaryrefslogtreecommitdiffstats
path: root/scripts/core-mock-build.sh
blob: fffc6f927e1169974c64c240241ab5fbf2ef79ab (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/sh -x

WORK_DIR=`pwd`
PROJECT_DIR=`cd ../.. ; pwd`
COMPONENT=core
ARCH=`uname -i`

mkdir -p $WORK_DIR/build
rm -rf $WORK_DIR/build/$COMPONENT

cp fedora-17-${ARCH}.cfg /etc/mock/mock.cfg

cd $PROJECT_DIR
rm -rf packages
mkdir -p packages

pki/scripts/compose_pki_${COMPONENT}_packages hybrid_srpm

mv packages $WORK_DIR/build/$COMPONENT
cd $WORK_DIR/build/$COMPONENT

mock --init -r mock
mock -v -r mock --installdeps `find SRPMS -name *.src.rpm`
mock -v -r mock --no-cleanup-after --no-clean `find SRPMS -name *.src.rpm`

mv /var/lib/mock/fedora-17-${ARCH}/result/*.src.rpm SRPMS

mkdir -p repo
mv /var/lib/mock/fedora-17-${ARCH}/result/*.rpm repo
#createrepo repo

mv /var/lib/mock/fedora-17-${ARCH}/result/* .
rm -rf /var/lib/mock/*