summaryrefslogtreecommitdiffstats
path: root/dev-shell
diff options
context:
space:
mode:
authorKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-09-16 13:15:38 +0300
committerKaarle Ritvanen <kaarle.ritvanen@datakunkku.fi>2013-09-16 13:15:46 +0300
commit6869b61309e3f2d6a66abf5175eea8ea56cc785d (patch)
tree1a32225157dbf3744690cb8cd5ab0d8530d45043 /dev-shell
parent4ed6746afd76f3f5079065da454f78beda210be0 (diff)
downloadaconf-6869b61309e3f2d6a66abf5175eea8ea56cc785d.tar.bz2
aconf-6869b61309e3f2d6a66abf5175eea8ea56cc785d.tar.xz
dev-shell: abort transaction also when latest command has failed
Diffstat (limited to 'dev-shell')
-rwxr-xr-xdev-shell5
1 files changed, 3 insertions, 2 deletions
diff --git a/dev-shell b/dev-shell
index 558ee61..8bb75d1 100755
--- a/dev-shell
+++ b/dev-shell
@@ -48,7 +48,8 @@ function _acf_start_req {
local id=$(parse_var $hdr "$resp")
eval export $var=$id
- bash --rcfile "$ACF_QD_CLI" && _acf_req $url -X DELETE
+ bash --rcfile "$ACF_QD_CLI"
+ [ $? -eq 254 ] || _acf_req $url -X DELETE
eval $var=$current
}
@@ -116,7 +117,7 @@ EOF
if [ "$ACF_TXN_ID" ]; then
if _acf_req /transaction -X PUT; then
echo Committed >&2
- exit 1
+ exit 254
fi
else
echo "No transaction started" >&2