3 if [ -z "$LOCALREPO" -o -z "$ARCHES" ]; then
4 echo '$LOCALREPO must point to local repository'
5 echo '$ARCHES must contain list of architectures to build'
10 echo "syntax: $0 DIST SRPM"
30 mkdir -p $LOCALREPO/$DIST/src/SRPMS
31 cd $LOCALREPO/$DIST/src
39 mkdir -p $LOCALREPO/$DIST/$ARCH/RPMS
40 mkdir -p $LOCALREPO/$DIST/$ARCH/logs
41 cd $LOCALREPO/$DIST/$ARCH
43 createrepo --exclude "logs/*rpm" .
50 mkdir -p $LOCALREPO/scratch
51 rm -f $LOCALREPO/scratch/*
55 mkdir -p $LOCALREPO/$DIST/$ARCH/logs/$SRPM
57 mock -r $DIST-$ARCH --resultdir $LOCALREPO/scratch $SRPM
60 echo "Build failed, leaving logs in $LOCALREPO/scratch"
63 mv $LOCALREPO/scratch/*.src.rpm $LOCALREPO/$DIST/src/SRPMS
64 mv $LOCALREPO/scratch/*.rpm $LOCALREPO/$DIST/$ARCH/RPMS
65 mv $LOCALREPO/scratch/*.log $LOCALREPO/$DIST/$ARCH/logs/$SRPM/