Update build.func
This commit is contained in:
		
							parent
							
								
									e7f0f09dee
								
							
						
					
					
						commit
						354d95eb2d
					
				| @ -385,6 +385,13 @@ echo_default() { | ||||
|   echo -e "  " | ||||
| } | ||||
| 
 | ||||
| # This function is called when the user decides to exit the script. It clears the screen and displays an exit message. | ||||
| exit_script() { | ||||
|   clear | ||||
|   echo -e "\n${CROSS}${RD}User exited script${CL}\n" | ||||
|   exit | ||||
| } | ||||
| 
 | ||||
| # This function allows the user to configure advanced settings for the script. | ||||
| advanced_settings() { | ||||
|   whiptail --backtitle "Proxmox VE Helper Scripts" --msgbox --title "Here is an instructional tip:" "To make a selection, use the Spacebar." 8 58 | ||||
| @ -1434,12 +1441,10 @@ silent() { | ||||
|   fi | ||||
| } | ||||
| 
 | ||||
| exit_script() { | ||||
| api_exit_script() { | ||||
|   exit_code=$? # Capture the exit status of the last executed command | ||||
|   #200 exit codes indicate error in create_lxc.sh | ||||
|   #100 exit codes indicate error in install.func | ||||
|   clear | ||||
|   echo -e "\n${CROSS}${RD}User exited script${CL}\n" | ||||
| 
 | ||||
|   if [ $exit_code -ne 0 ]; then | ||||
|     case $exit_code in | ||||
| @ -1458,10 +1463,9 @@ exit_script() { | ||||
|     *) post_update_to_api "failed" "Unknown error, exit code: $exit_code in create_lxc.sh" ;; | ||||
|     esac | ||||
|   fi | ||||
|   exit | ||||
| } | ||||
| 
 | ||||
| trap 'exit_script' EXIT | ||||
| trap 'api_exit_script' EXIT | ||||
| trap 'post_update_to_api "failed" "$BASH_COMMAND"' ERR | ||||
| trap 'post_update_to_api "failed" "INTERRUPTED"' SIGINT | ||||
| trap 'post_update_to_api "failed" "TERMINATED"' SIGTERM | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 CanbiZ
						CanbiZ