 e580a5d9c1
			
		
	
	
		e580a5d9c1
		
			
		
	
	
	
	
		
			
			Added explicit warnings and user confirmation prompts to install scripts that run external installers from third-party sources. Updated JSON metadata to remove warning notes about external sources, as the scripts now handle user notification and consent directly. This improves transparency and user safety during installation.
		
			
				
	
	
		
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
| #!/usr/bin/env bash
 | |
| 
 | |
| # Copyright (c) 2021-2025 tteck
 | |
| # Author: tteck (tteckster)
 | |
| # License: MIT | https://github.com/community-scripts/ProxmoxVE/raw/main/LICENSE
 | |
| # Source: https://www.iobroker.net/#en/intro
 | |
| 
 | |
| source /dev/stdin <<<"$FUNCTIONS_FILE_PATH"
 | |
| color
 | |
| verb_ip6
 | |
| catch_errors
 | |
| setting_up_container
 | |
| network_check
 | |
| update_os
 | |
| 
 | |
| msg_info "Installing Dependencies"
 | |
| $STD apt-get install -y ca-certificates
 | |
| msg_ok "Installed Dependencies"
 | |
| 
 | |
| msg_warn "WARNING: This script will run an external installer from a third-party source (https://iobroker.net/)."
 | |
| msg_warn "The following code is NOT maintained or audited by our repository."
 | |
| msg_warn "If you have any doubts or concerns, please review the installer code before proceeding:"
 | |
| msg_custom "${TAB3}${GATEWAY}${BGN}${CL}" "\e[1;34m" "→  https://iobroker.net/install.sh"
 | |
| echo
 | |
| read -r -p "${TAB3}Do you want to continue? [y/N]: " CONFIRM
 | |
| if [[ ! "$CONFIRM" =~ ^([yY][eE][sS]|[yY])$ ]]; then
 | |
|   msg_error "Aborted by user. No changes have been made."
 | |
|   exit 10
 | |
| fi
 | |
| 
 | |
| NODE_VERSION="22" setup_nodejs
 | |
| 
 | |
| msg_info "Installing ioBroker (Patience)"
 | |
| $STD bash <(curl -fsSL https://iobroker.net/install.sh)
 | |
| msg_ok "Installed ioBroker"
 | |
| 
 | |
| motd_ssh
 | |
| customize
 | |
| 
 | |
| msg_info "Cleaning up"
 | |
| $STD apt-get -y autoremove
 | |
| $STD apt-get -y autoclean
 | |
| msg_ok "Cleaned"
 |