From d644929fe62e1ecb178c1aea686d991ab1e97066 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Mon, 4 Jan 2016 14:50:17 +0200 Subject: Trap errors in bash functions --- dist | 1 + install | 1 + publish | 1 + tag | 1 + test | 1 + 5 files changed, 5 insertions(+) diff --git a/dist b/dist index e06e7c2..ad13a1f 100755 --- a/dist +++ b/dist @@ -11,6 +11,7 @@ usage="usage: $0 [-t]" owd=`pwd` trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } diff --git a/install b/install index aa9a6b1..9475c22 100755 --- a/install +++ b/install @@ -35,6 +35,7 @@ usage="usage: $0 [options] " owd=`pwd` trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } diff --git a/publish b/publish index d6baff2..6bc6621 100755 --- a/publish +++ b/publish @@ -8,6 +8,7 @@ usage="$0 []" owd=`pwd` trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } diff --git a/tag b/tag index f30a616..be7f3e4 100755 --- a/tag +++ b/tag @@ -11,6 +11,7 @@ usage="usage: $0 [-t]" owd=`pwd` trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } diff --git a/test b/test index 8300c27..61db258 100755 --- a/test +++ b/test @@ -8,6 +8,7 @@ usage="usage: $0" owd=`pwd` trap "{ cd $owd; exit 1; }" ERR +set -o errtrace # Trap in functions. function info () { echo "$*" 1>&2; } function error () { info "$*"; exit 1; } -- cgit v1.1