summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichel Alexandre Salim <salimma@fedoraproject.org>2022-04-14 10:23:59 -0700
committerMichel Alexandre Salim <salimma@fedoraproject.org>2022-04-14 10:24:22 -0700
commitd9906a9bfff3837acb4eaf9b1891c18c225342aa (patch)
tree767618248ff6996b876c9ed5bae255de6c7c6c86
parent6d57388b31607fb43175f0d2a31347b0532a27d9 (diff)
downloadspecs-d9906a9bfff3837acb4eaf9b1891c18c225342aa.tar.gz
specs-d9906a9bfff3837acb4eaf9b1891c18c225342aa.tar.xz
specs-d9906a9bfff3837acb4eaf9b1891c18c225342aa.zip
rust/pkg.sh: support overriding config, copy not move diff so we can use
it in COPR builds Signed-off-by: Michel Alexandre Salim <salimma@fedoraproject.org>
-rwxr-xr-xrust/pkg.sh9
1 files changed, 7 insertions, 2 deletions
diff --git a/rust/pkg.sh b/rust/pkg.sh
index 9315ed8..e3dee7c 100755
--- a/rust/pkg.sh
+++ b/rust/pkg.sh
@@ -4,12 +4,17 @@ set -o errtrace
set -o nounset
set -o pipefail
+MOCK_ARGS="--chain --localrepo=./repo"
CRATE=$1
shift
+if [ -f $(pwd)/pkg.conf ]; then
+ source $(pwd)/pkg.conf
+fi
+
rust2rpm -s ${CRATE} $@
mv ${CRATE}*.crate ~/rpmbuild/SOURCES/
PATCH=${CRATE}-fix-metadata.diff
-[ -f ${PATCH} ] && mv ${PATCH} ~/rpmbuild/SOURCES/
+[ -f ${PATCH} ] && cp -p ${PATCH} ~/rpmbuild/SOURCES/
rpmbuild -bs rust-${CRATE}.spec
-mock --chain --localrepo=./repo/ ~/rpmbuild/SRPMS/rust-${CRATE}*.src.rpm
+mock ${MOCK_ARGS} ~/rpmbuild/SRPMS/rust-${CRATE}*.src.rpm