From 5a01ca2bdc64416cb6bfa4090b6ab60b34c00987 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 1 Jan 1970 00:00:00 +0000 Subject: [PATCH] Allow extra SRPMS to be specified. --- build-everything-in-mock.sh | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/build-everything-in-mock.sh b/build-everything-in-mock.sh index d77ec49..716de2d 100755 --- a/build-everything-in-mock.sh +++ b/build-everything-in-mock.sh @@ -14,15 +14,22 @@ wix" rm -f */*.src.rpm +# If any extra SRPMS need to be considered, list them here. Otherwise +# leave this empty. +srpms="" + for dir in *; do if ! echo "$nobuild" | grep -sq "^$dir\$"; then if [ -d $dir -a -f $dir/*.spec ]; then - ( - cd $dir - rpmbuild -bs --define "_sourcedir $(pwd)" --define "_srcrpmdir $(pwd)" *.spec - ) + if ! rpmbuild -bs --define "_sourcedir $(pwd)/$dir" --define "_srcrpmdir $(pwd)/$dir" $dir/*.spec; then + echo "Failed to create a source RPM in directory $dir." + echo "If you want to ignore this directory, you should add" + echo "it to the 'nobuild' list in this script." + exit 1 + fi + srpms="$srpms $(pwd)/$dir/*.src.rpm" fi fi done -smock/smock.pl --arch=i386 --arch=x86_64 --distro=fedora-10 */*.src.rpm +smock/smock.pl --arch=i386 --arch=x86_64 --distro=fedora-10 $srpms -- 1.8.3.1