mirror of
				https://github.com/optim-enterprises-bv/secureblue.git
				synced 2025-10-30 18:07:45 +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 $?
 | |
| } | 
