From 19a610675dced67ae8bdd67634098fada70c4fe9 Mon Sep 17 00:00:00 2001 From: polyphemus Date: Sat, 22 Mar 2014 15:17:48 +0100 Subject: [PATCH] Exit with return code 2 when dialog selection was canceled This makes it more practical to use 'cdm && exit' in a tty when you decide to cancel when you're already in the dialog selection window. --- src/cdm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/cdm b/src/cdm index 75e138b..18857a8 100755 --- a/src/cdm +++ b/src/cdm @@ -40,6 +40,7 @@ warn() { (printf ' \033[01;33m*\033[00m '; echo "$name: $*") > /dev/stderr; } error() { (printf ' \033[01;31m*\033[00m '; echo "$name: $*") > /dev/stderr; } exitnormal() { exit 0; } exiterror() { sleep 1; exit 1; } +exitcancel() { exit 2; } yesno() { [ -z "$1" ] && return 1 @@ -138,7 +139,7 @@ case "${#binlist[@]}" in --cancel-label ' Exit ' --menu 'Select session' 0 0 0 "${menu[@]}" ) if [[ $? != 0 ]]; then - clear; exitnormal + clear; exitcancel fi clear let binindex-=countfrom