From d6350b257da52e463026b62c1cdf2a6f9a84a082 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Apr 13 2017 11:28:17 +0000 Subject: [builder] add --mock-opts option --- diff --git a/builder/copr-builder b/builder/copr-builder index 8001e20..f380550 100755 --- a/builder/copr-builder +++ b/builder/copr-builder @@ -116,13 +116,14 @@ Options: standard output --log-file=LOG store stdout/stderr into LOG --timeout=SECONDS fail miserably after SECONDS timeout + --mock-opts=OPTS additional mock options, shell-quote OPTS properly EOHELP test -n "$1" && exit "$1" } long_options=copr:,package:,revision:,config:,resultdir:,workdir:,define: -long_options+=,host-resolv:,detached,log-file:,timeout:,chroot: +long_options+=,host-resolv:,detached,log-file:,timeout:,chroot:,mock-opts: oldargs=( "$@" ) ARGS=$(getopt -o "h" -l "$long_options,help" -n "getopt" -- "$@") mock=(mock) @@ -147,6 +148,13 @@ while :; do shift 1 ;; + --mock-opts) + # Eval is needed to keep the right number of arguments, e.g. + # --mock-opts='--rpmbuild-opts "-vv --fsmdebug -ddd --rpmiodebug"' + eval "mock+=( $2 )" + shift 2 + ;; + --define) mock+=(--define "$2") shift 2 diff --git a/builder/copr-builder.spec b/builder/copr-builder.spec index 1ff534f..c6105c3 100644 --- a/builder/copr-builder.spec +++ b/builder/copr-builder.spec @@ -2,7 +2,7 @@ Name: copr-builder Version: 0 -Release: 9%{?dist} +Release: 10%{?dist} Summary: Build package from copr dist-git License: GPLv2+ @@ -66,6 +66,9 @@ install -p -m 644 %SOURCE7 %buildroot%confdir %changelog +* Thu Apr 13 2017 Pavel Raiskup - 0-10 +- add --mock-opts option + * Tue Apr 04 2017 Pavel Raiskup - 0-9 - more lively logs with sed filtering