summaryrefslogtreecommitdiffstats
path: root/justbuild-mock.sh
diff options
context:
space:
mode:
Diffstat (limited to 'justbuild-mock.sh')
-rwxr-xr-xjustbuild-mock.sh21
1 files changed, 21 insertions, 0 deletions
diff --git a/justbuild-mock.sh b/justbuild-mock.sh
new file mode 100755
index 0000000..dfd828d
--- /dev/null
+++ b/justbuild-mock.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+MYDIR=$PWD
+
+START_TS=`date`
+
+rm -rf $HOME/rpmbuild
+rm -rf $MYDIR/mock-results
+mkdir $MYDIR/mock-results
+mkdir -p $HOME/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS}
+cp $PWD/*.patch $HOME/rpmbuild/SOURCES
+cp $PWD/swift-lang.spec $HOME/rpmbuild/SPECS
+
+pushd $HOME/rpmbuild/SPECS
+spectool -g -R ./swift-lang.spec
+# Now do the actual build
+mock --clean -r fedora-30-x86_64 --spec=swift-lang.spec --sources=../SOURCES --resultdir=$MYDIR/mock-results --buildsrpm --rebuild --rpmbuild-opts=--noclean --no-cleanup-after 2>&1 | tee $MYDIR/mock-results/build-output.txt
+popd
+
+echo Started:_____$START_TS
+echo Ended:_______`date`