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

Dan McGee dpmcgee at gmail.com
Tue Sep 20 19:49:40 EDT 2011


On Tue, Sep 20, 2011 at 9:11 AM, Florian Pritz <bluewind at xinu.at> wrote:
> 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.

I'm a +0 on this- mainly because I don't build enough to know whether
people would find this helpful. People that package more than I,
please speak up.

>  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