summaryrefslogtreecommitdiff
path: root/libui.sh
diff options
context:
space:
mode:
authorDieter Plaetinck <dieter@plaetinck.be>2010-08-18 16:17:04 +0200
committerDieter Plaetinck <dieter@plaetinck.be>2010-08-18 16:17:04 +0200
commita9902d71f1bc72006d2ed2ee6422bfd001e12646 (patch)
treee1dfee7b5faccaf1ba76abfe894c26118d1c6f33 /libui.sh
parentd899eaeeed6e91031b8b4e3a4ed64cb31410a51f (diff)
libui_sh_init: validate requested UI type
Diffstat (limited to 'libui.sh')
-rw-r--r--libui.sh2
1 files changed, 2 insertions, 0 deletions
diff --git a/libui.sh b/libui.sh
index 8f6ede3..11f6865 100644
--- a/libui.sh
+++ b/libui.sh
@@ -15,6 +15,8 @@
libui_sh_init ()
{
LIBUI_UI=${1:-cli}
+ allowed_uis=('cli' 'dia')
+ check_is_in "$LIBUI_UI" "${allowed_uis[@]}" || die_error "libui_sh_init \$1 must be one of 'cli', 'dia' or '' (for cli)"
[ "$LIBUI_UI" == 'dialog' ] && ! which dialog &>/dev/null && die_error "Required dependency dialog not found"
LIBUI_TMP_DIR=/tmp
if [ -n "$2" ]; then