[pacman-dev] [RFC] makepkg: output commands ran in build/check/package functions

Florian Pritz bluewind at xinu.at
Tue Sep 20 10:11:54 EDT 2011


This might help to locate a failing command which causes makepkg to
abort.

Signed-off-by: Florian Pritz <bluewind at xinu.at>
---
This is a request for comments and not a final patch. It's only been tested shortly.
I just want to know if people like the idea.

 scripts/makepkg.sh.in |    5 +++++
 1 files changed, 5 insertions(+), 0 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index 6304a25..409c4cc 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -851,6 +851,7 @@ extract_sources() {
 }
 
 error_function() {
+	set +x
 	if [[ -p $logpipe ]]; then
 		rm "$logpipe"
 	fi
@@ -912,7 +913,9 @@ run_function() {
 
 		restoretrap=$(trap -p ERR)
 		trap 'error_function $pkgfunc' ERR
+		set -x
 		$pkgfunc &>"$logpipe"
+		set +x
 		eval $restoretrap
 
 		wait $teepid
@@ -920,7 +923,9 @@ run_function() {
 	else
 		restoretrap=$(trap -p ERR)
 		trap 'error_function $pkgfunc' ERR
+		set -x
 		$pkgfunc 2>&1
+		set +x
 		eval $restoretrap
 	fi
 	# reset our shell options
-- 
1.7.6.1


More information about the pacman-dev mailing list