- Insert smock.mock.extra to all your repos in /etc/mock/ changing the
USERNAME, arch and distro name to match
- - Copy smock.sh to smock and edit which arch(es) you want to build on
-
- Disable SELinux (/usr/sbin/setenforce Permissive) and you may
need to do 'chmod 0755 ~' to allow the web server to access your
home directory.
#!/bin/sh
-
-LOCALREPO=$HOME/public_html/smock/yum
-ARCHES="i386 x86_64"
-#ARCHES="i386"
+if [ -z "$LOCALREPO" -o -z "$ARCHES" ]; then
+ echo '$LOCALREPO must point to local repository'
+ echo '$ARCHES must contain list of architectures to build'
+ exit 1
+fi
help() {
echo "syntax: $0 DIST SRPM"
if [ $? != 0 ]; then
echo "Build failed, leaving logs in $LOCALREPO/scratch"
- exit $?
+ exit 1
fi
mv $LOCALREPO/scratch/*.src.rpm $LOCALREPO/$DIST/src/SRPMS
mv $LOCALREPO/scratch/*.rpm $LOCALREPO/$DIST/$ARCH/RPMS