summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2014-06-09 14:35:57 +0200
committerJean Delvare <jdelvare@suse.de>2014-06-09 14:35:57 +0200
commitbf8bc1cfc097ab7692d2ce41a9933ea3b0d9e5e7 (patch)
tree7fafa6fb2003d05644e597a1b9456addafc5ec3e
parenta626fcf8b95f2ff51701a00d65043b9f65207514 (diff)
downloadquilt-bf8bc1cfc097ab7692d2ce41a9933ea3b0d9e5e7.tar.gz
setup: Check for rpmbuild availability
Before running inspect on a spec file, verify that rpmbuild is available. Print a user-friendly error message if not.
-rw-r--r--quilt/setup.in8
1 files changed, 8 insertions, 0 deletions
diff --git a/quilt/setup.in b/quilt/setup.in
index a90c5ad..fc65f4c 100644
--- a/quilt/setup.in
+++ b/quilt/setup.in
@@ -173,6 +173,14 @@ case "$1" in
*.spec)
spec_file=$1
+ # check if rpmbuild is installed before running inspect
+ if ! type rpmbuild &> /dev/null
+ then
+ printf $"You have to install '%s' (from package %s) to use 'quilt %s'\n" \
+ rpmbuild rpm-build setup >&2
+ exit 1
+ fi
+
if ! $QUILT_DIR/scripts/inspect $verbose $opt_sourcedir $opt_fuzz \
"$spec_file" 2>&1 > $tmpfile
then