mirror of
https://github.com/optim-enterprises-bv/secureblue.git
synced 2025-11-06 13:27:51 +00:00
31 lines
827 B
Bash
31 lines
827 B
Bash
#!/usr/bin/bash
|
|
# shellcheck disable=SC2154
|
|
########
|
|
## Useful functions we use a lot, if you want to use them, source libjust.sh
|
|
## As it depends on libformatting.sh and libcolors.sh
|
|
## They are not imported here to avoid attempting to redeclare readonly vars.
|
|
########
|
|
|
|
########
|
|
## Function to generate a choice selection and return the selected choice
|
|
########
|
|
# CHOICE=$(Choice option1 option2 "option 3")
|
|
# *user selects "option 3"*
|
|
# echo "$CHOICE" will return "option 3"
|
|
function Choose (){
|
|
CHOICE=$(ugum choose "$@")
|
|
echo "$CHOICE"
|
|
}
|
|
|
|
########
|
|
## Function to generate a confirm dialog and return the selected choice
|
|
########
|
|
# CHOICE=$(Confirm "Are you sure you want to do this?")
|
|
# *user selects "No"*
|
|
# echo "$CHOICE" will return "1"
|
|
# 0 = Yes
|
|
# 1 = No
|
|
function Confirm (){
|
|
ugum confirm "$@"
|
|
echo $?
|
|
} |