mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	update pve & arch checks (#1044)
* update ARCH_CHECK & PVE_CHECK * header_info * PVE 7 required
This commit is contained in:
		
							parent
							
								
									06831d6128
								
							
						
					
					
						commit
						0ddf5e2101
					
				| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ___       __                           __ |     ___       __                           __ | ||||||
|    /   | ____/ /___ ___v5______ __________/ / |    /   | ____/ /___ ___v5______ __________/ / | ||||||
|   / /| |/ __  / __  / / / / __  / ___/ __  /  |   / /| |/ __  / __  / / / / __  / ___/ __  /  | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Adguard" | APP="Adguard" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping AdguardHome" | msg_info "Stopping AdguardHome" | ||||||
| systemctl stop AdGuardHome | systemctl stop AdGuardHome | ||||||
| @ -364,8 +363,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ___ v5 __      _           |     ___ v5 __      _           | ||||||
|    /   |  / /___  (_)___  ___  |    /   |  / /___  (_)___  ___  | ||||||
|   / /| | / / __ \/ / __ \/ _ \ |   / /| | / / __ \/ / __ \/ _ \ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
| 
 | 
 | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Alpine" | APP="Alpine" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -335,7 +335,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apk update &>/dev/null | apk update &>/dev/null | ||||||
| @ -343,8 +342,9 @@ apk upgrade &>/dev/null | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ___              __       __    _                  |     ___              __       __    _                  | ||||||
|    /   |  __________/ /_ v5  / /   (_)___  __  ___  __ |    /   |  __________/ /_ v5  / /   (_)___  __  ___  __ | ||||||
|   / /| | / ___/ ___/ __ \   / /   / / __ \/ / / / |/_/ |   / /| | / ___/ ___/ __ \   / /   / / __ \/ / / / |/_/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                        |                                                        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Arch Linux" | APP="Arch Linux" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| pacman-key --init | pacman-key --init | ||||||
| @ -347,8 +346,9 @@ pacman -Sy archlinux-keyring && pacman -Su | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|                    ___       __                __        __         ______ |                    ___       __                __        __         ______ | ||||||
|   ____ ___  ______/ (_)___v5/ /_  ____  ____  / /_______/ /_  ___  / / __/ |   ____ ___  ______/ (_)___v5/ /_  ____  ____  / /_______/ /_  ___  / / __/ | ||||||
|  / __ `/ / / / __  / / __ \/ __ \/ __ \/ __ \/ //_/ ___/ __ \/ _ \/ / /_   |  / __ `/ / / / __  / / __ \/ __ \/ __ \/ __ \/ //_/ ___/ __ \/ _ \/ / /_   | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                            |                                                                            | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="audiobookshelf" | APP="audiobookshelf" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ___         __        __              |     ___         __        __              | ||||||
|    /   | __  __/ /_____  / /_v5__________ |    /   | __  __/ /_____  / /_v5__________ | ||||||
|   / /| |/ / / / __/ __ \/ __ \/ ___/ ___/ |   / /| |/ / / / __/ __ \/ __ \/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                           |                                           | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Autobrr" | APP="Autobrr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +337,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ${APP} LXC" | msg_info "Stopping ${APP} LXC" | ||||||
| systemctl stop autobrr.service | systemctl stop autobrr.service | ||||||
| @ -356,8 +355,9 @@ msg_ok "Started ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____  __           __         |     ____  __           __         | ||||||
|    / __ )/ /___v5_____/ /____  __ |    / __ )/ /___v5_____/ /____  __ | ||||||
|   / __  / / __ \/ ___/ //_/ / / / |   / __  / / __ \/ ___/ //_/ / / / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                         /____/    |                         /____/    | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Blocky" | APP="Blocky" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ______                 ____  _____ |    ______                 ____  _____ | ||||||
|   / ____/___ __v5______ _/ __ \/ ___/ |   / ____/___ __v5______ _/ __ \/ ___/ | ||||||
|  / /   / __ `/ ___/ __ `/ / / /\__ \  |  / /   / __ `/ ___/ __ `/ / / /\__ \  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                       |                                       | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="CasaOS" | APP="CasaOS" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -346,7 +346,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -356,8 +355,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$FUSE" == "yes" ]; then  | if [ "$FUSE" == "yes" ]; then  | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ________                              ____       __            __  _            |    ________                              ____       __            __  _            | ||||||
|   / ____/ /_v5____ _____  ____ ____     / __ \___  / /____  _____/ /_(_)___  ____  |   / ____/ /_v5____ _____  ____ ____     / __ \___  / /____  _____/ /_(_)___  ____  | ||||||
|  / /   / __ \/ __ `/ __ \/ __ `/ _ \   / / / / _ \/ __/ _ \/ ___/ __/ / __ \/ __ \ |  / /   / __ \/ __ `/ __ \/ __ `/ _ \   / / / / _ \/ __/ _ \/ ___/ __/ / __ \/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                        /____/                                                      |                        /____/                                                      | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Change Detection" | APP="Change Detection" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| pip3 install changedetection.io --upgrade &>/dev/null | pip3 install changedetection.io --upgrade &>/dev/null | ||||||
| @ -346,8 +345,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ______                 _      __    |    ______                 _      __    | ||||||
|   / ____/________v5____  (_)____/ /__  |   / ____/________v5____  (_)____/ /__  | ||||||
|  / /   / ___/ __ \/ __ \/ / ___/ / _ \ |  / /   / ___/ __ \/ __ \/ / ___/ / _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                        |                                        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Cronicle" | APP="Cronicle" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -341,7 +341,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "2" "Install ${APP} Worker" OFF \ |   "2" "Install ${APP} Worker" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
|   if [[ ! -d /opt/cronicle ]]; then |   if [[ ! -d /opt/cronicle ]]; then | ||||||
| @ -393,8 +392,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                                      _____                  |     ____                                      _____                  | ||||||
|    / __ \____ ____  ____ ___  ____  ____     / ___/__v5______  _____ |    / __ \____ ____  ____ ___  ____  ____     / ___/__v5______  _____ | ||||||
|   / / / / __  / _ \/ __  __ \/ __ \/ __ \    \__ \/ / / / __ \/ ___/ |   / / / / __  / _ \/ __  __ \/ __ \/ __ \    \__ \/ / / / __ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                 /____/               |                                                 /____/               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Daemon Sync" | APP="Daemon Sync" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____             __          |     ____             __          | ||||||
|    / __ \____ ______/ /_  __  __ |    / __ \____ ______/ /_  __  __ | ||||||
|   / / / / __  / ___/ __ \/ / / / |   / / / / __  / ___/ __ \/ / / / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                    v5  /____/    |                    v5  /____/    | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Dashy" | APP="Dashy" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| systemctl stop dashy | systemctl stop dashy | ||||||
| @ -373,8 +372,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____       __    _            |     ____       __    _            | ||||||
|    / __ \___v5/ /_  (_)___ _____  |    / __ \___v5/ /_  (_)___ _____  | ||||||
|   / / / / _ \/ __ \/ / __ `/ __ \ |   / / / / _ \/ __ \/ / __ `/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                   |                                   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Debian" | APP="Debian" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|        __     __________  _   _______ |        __     __________  _   _______ | ||||||
|   ____/ /v5  / ____/ __ \/ | / /__  / |   ____/ /v5  / ____/ __ \/ | / /__  / | ||||||
|  / __  / _ \/ /   / / / /  |/ /  / /  |  / __  / _ \/ /   / / / /  |/ /  / /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="deCONZ" | APP="deCONZ" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____       __                |     ____       __                | ||||||
|    / __ \___  / /_v5______ ____  |    / __ \___  / /_v5______ ____  | ||||||
|   / / / / _ \/ / / / / __ `/ _ \ |   / / / / _ \/ / / / / __ `/ _ \ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Deluge" | APP="Deluge" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -335,7 +335,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -343,8 +342,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                             |     ____                             | ||||||
|    / __ \___ _   ____  ______v5____  |    / __ \___ _   ____  ______v5____  | ||||||
|   / / / / _ \ | / / / / / __ `/ __ \ |   / / / / _ \ | / / / / / __ `/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                      |                                      | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Devuan" | APP="Devuan" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____             __             |     ____             __             | ||||||
|    / __ \____  _____/ /_v5__  _____ |    / __ \____  _____/ /_v5__  _____ | ||||||
|   / / / / __ \/ ___/ //_/ _ \/ ___/ |   / / / / __ \/ ___/ //_/ _ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Docker" | APP="Docker" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -345,7 +345,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -353,8 +352,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$FUSE" == "yes" ]; then  | if [ "$FUSE" == "yes" ]; then  | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ______          __          |     ______          __          | ||||||
|    / ____/___ v5_  / /_  __  __ |    / ____/___ v5_  / /_  __  __ | ||||||
|   / __/ / __  __ \/ __ \/ / / / |   / __/ / __  __ \/ __ \/ / / / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                       /____/    |                       /____/    | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Emby" | APP="Emby" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -346,7 +346,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| LATEST=$(curl -sL https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | LATEST=$(curl -sL https://api.github.com/repos/MediaBrowser/Emby.Releases/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| @ -366,8 +365,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ________  _______v5 _  __ |     ________  _______v5 _  __ | ||||||
|    / ____/  |/  / __ \ | |/ / |    / ____/  |/  / __ \ | |/ / | ||||||
|   / __/ / /|_/ / / / / |   /  |   / __/ / /|_/ / / / / |   /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                               |                               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="EMQX" | APP="EMQX" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -346,8 +345,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ___________ ____  __  __                    |     ___________ ____  __  __                    | ||||||
|    / ____/ ___// __ \/ / / /___v5____ ___  ___  |    / ____/ ___// __ \/ / / /___v5____ ___  ___  | ||||||
|   / __/  \__ \/ /_/ / /_/ / __ \/ __ `__ \/ _ \ |   / __/  \__ \/ /_/ / /_/ / __ \/ __ `__ \/ _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                 |                                                 | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="ESPHome" | APP="ESPHome" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +337,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ESPHome" | msg_info "Stopping ESPHome" | ||||||
| systemctl stop esphomeDashboard | systemctl stop esphomeDashboard | ||||||
| @ -353,8 +352,9 @@ msg_ok "Started ESPHome" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ______           ____                  |    ______           ____                  | ||||||
|   / ____/________ _/ __/___ _____v5____ _ |   / ____/________ _/ __/___ _____v5____ _ | ||||||
|  / / __/ ___/ __  / /_/ __  / __ \/ __  / |  / / __/ ___/ __  / /_/ __  / __ \/ __  / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Grafana" | APP="Grafana" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ____ __________  _______  __ |    ____ __________  _______  __ | ||||||
|   / __  / ___/ __ \/ ___/ / / / |   / __  / ___/ __ \/ ___/ / / / | ||||||
|  / /_/ / /  / /_/ / /__/ /_/ /  |  / /_/ / /  / /_/ / /__/ /_/ /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="grocy" | APP="grocy" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP}" | msg_info "Updating ${APP}" | ||||||
| bash /var/www/html/update.sh | bash /var/www/html/update.sh | ||||||
| @ -346,8 +345,9 @@ msg_ok "Updated ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|             _               _       _ _      ___          _     _                         _  |             _               _       _ _      ___          _     _                         _  | ||||||
|   /\  /\___(_)_ __ ___   __| | __ _| | |    /   \__ _ ___| |__ | |__   ___   __ _ _ __ __| | |   /\  /\___(_)_ __ ___   __| | __ _| | |    /   \__ _ ___| |__ | |__   ___   __ _ _ __ __| | | ||||||
|  / /_/ / _ \ | '_ ` _ \ / _` |/ _` | | |   / /\ / _` / __| '_ \| '_ \ / _ \ / _` | '__/ _` | |  / /_/ / _ \ | '_ ` _ \ / _` |/ _` | | |   / /\ / _` / __| '_ \| '_ \ / _ \ / _` | '__/ _` | | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                                              |                                                                                              | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Heimdall Dashboard" | APP="Heimdall Dashboard" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| systemctl disable heimdall.service &>/dev/null | systemctl disable heimdall.service &>/dev/null | ||||||
| @ -426,8 +425,9 @@ msg_ok "Started ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|                                 _           _     _              _       ___                |                                 _           _     _              _       ___                | ||||||
|   /\  /\___  _ __ ___   ___    /_\  ___ ___(_)___| |_ __ _ _ __ | |_    / __\___v5_ __ ___  |   /\  /\___  _ __ ___   ___    /_\  ___ ___(_)___| |_ __ _ _ __ | |_    / __\___v5_ __ ___  | ||||||
|  / /_/ / _ \| '_ ` _ \ / _ \  //_\\/ __/ __| / __| __/ _` | '_ \| __|  / /  / _ \| '__/ _ \ |  / /_/ / _ \| '_ ` _ \ / _ \  //_\\/ __/ __| / __| __/ _` | '_ \| __|  / /  / _ \| '__/ _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                                             |                                                                                             | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Home Assistant-Core" | APP="Home Assistant-Core" | ||||||
| @ -66,23 +67,22 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     msg_error "This script requires Proxmox Virtual Environment 7.0 or greater" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|  |   echo -e "Exiting..." | ||||||
|  |   sleep 2 | ||||||
|  |   exit | ||||||
|  | fi | ||||||
|  | } | ||||||
|  | function ARCH_CHECK() { | ||||||
|  |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|  |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { |  | ||||||
|   ARCH=$(dpkg --print-architecture) |  | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |  | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |  | ||||||
|     sleep 2 |  | ||||||
|     exit |  | ||||||
|   fi |  | ||||||
|  } |  | ||||||
| if command -v pveversion >/dev/null 2>&1; then | if command -v pveversion >/dev/null 2>&1; then | ||||||
|   if (whiptail --title "${APP} LXC" --yesno "This will create a New ${APP} LXC. Proceed?" 10 58); then |   if (whiptail --title "${APP} LXC" --yesno "This will create a New ${APP} LXC. Proceed?" 10 58); then | ||||||
|     NEXTID=$(pvesh get /cluster/nextid) |     NEXTID=$(pvesh get /cluster/nextid) | ||||||
| @ -348,7 +348,6 @@ function update_script() { | |||||||
|   "2" "Install HACS" OFF \ |   "2" "Install HACS" OFF \ | ||||||
|   "3" "Install FileBrowser" OFF \ |   "3" "Install FileBrowser" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then   | if [ "$UPD" == "1" ]; then   | ||||||
|   if (whiptail --defaultno --title "SELECT BRANCH" --yesno "Use Beta Branch?" 10 58); then |   if (whiptail --defaultno --title "SELECT BRANCH" --yesno "Use Beta Branch?" 10 58); then | ||||||
| @ -421,8 +420,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  __                        ___              _      __              __  |     __  __                        ___              _      __              __  | ||||||
|    / / / /___v5____ ___  ___     /   |  __________(_)____/ /_____ _____  / /_ |    / / / /___v5____ ___  ___     /   |  __________(_)____/ /_____ _____  / /_ | ||||||
|   / /_/ / __ \/ __  __ \/ _ \   / /| | / ___/ ___/ / ___/ __/ __  / __ \/ __/ |   / /_/ / __ \/ __  __ \/ _ \   / /| | / ___/ ___/ / ___/ __/ __  / __ \/ __/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Home Assistant" | APP="Home Assistant" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -354,7 +354,6 @@ function update_script() { | |||||||
|   "3" "Install HACS" OFF \ |   "3" "Install HACS" OFF \ | ||||||
|   "4" "Install FileBrowser" OFF \ |   "4" "Install FileBrowser" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Updating All Containers" | msg_info "Updating All Containers" | ||||||
| @ -421,8 +420,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$FUSE" == "yes" ]; then  | if [ "$FUSE" == "yes" ]; then  | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  ______  __  _____________  ____  ________  ____________ |     __  ______  __  _____________  ____  ________  ____________ | ||||||
|    / / / / __ \/  |/  / ____/ __ )/ __ \/  _/ __ \/ ____/ ____/ |    / / / / __ \/  |/  / ____/ __ )/ __ \/  _/ __ \/ ____/ ____/ | ||||||
|   / /_/ / / / / /|_/ / __/ / __  / /_/ // // / / / / __/ __/    |   / /_/ / / / / /|_/ / __/ / __  / /_/ // // / / / / __/ __/    | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Homebridge" | APP="Homebridge" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  __                                           |     __  __                                           | ||||||
|    / / / /___  ____ ___  ___  ____  ____ _____ ____  |    / / / /___  ____ ___  ___  ____  ____ _____ ____  | ||||||
|   / /_/ / __ \/ __ `__ \/ _ \/ __ \/ __ `/ __ `/ _ \ |   / /_/ / __ \/ __ `__ \/ _ \/ __ \/ __ `/ __ `/ _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                           /_/   v5     /____/        |                           /_/   v5     /____/        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Homepage" | APP="Homepage" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP}" | msg_info "Updating ${APP}" | ||||||
| if ! command -v pnpm >/dev/null 2>&1; then | if ! command -v pnpm >/dev/null 2>&1; then | ||||||
| @ -353,8 +352,9 @@ systemctl start homepage | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  __                          |     __  __                          | ||||||
|    / / / /___  ____ ___v5___  _____ |    / / / /___  ____ ___v5___  _____ | ||||||
|   / /_/ / __ \/ __ `__ \/ _ \/ ___/ |   / /_/ / __ \/ __ `__ \/ _ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                     |                                     | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Homer" | APP="Homer" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| systemctl stop homer | systemctl stop homer | ||||||
| @ -366,8 +365,9 @@ msg_ok "Started ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|  | clear | ||||||
| cat <<"EOF" | cat <<"EOF" | ||||||
|     __  __                      _            |     __  __                      _            | ||||||
|    / / / /_  ______v5___  _____(_)___  ____  |    / / / /_  ______v5___  _____(_)___  ____  | ||||||
| @ -16,7 +17,6 @@ cat <<"EOF" | |||||||
| 
 | 
 | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Hyperion" | APP="Hyperion" | ||||||
| @ -65,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____      ______           ____  ____  |     ____      ______           ____  ____  | ||||||
|    /  _/_v5  / __/ /_  ___  __/ __ \/ __ ) |    /  _/_v5  / __/ /_  ___  __/ __ \/ __ ) | ||||||
|    / // __ \/ /_/ / / / / |/_/ / / / __  | |    / // __ \/ /_/ / / / / |/_/ / / / __  | | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="InfluxDB" | APP="InfluxDB" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _       ____             __             |     _       ____             __             | ||||||
|    (_)___  / __ )_________  / /_____  _____ |    (_)___  / __ )_________  / /_____  _____ | ||||||
|   / / __ \/ __  / ___/ __ \/ //_/ _ \/ ___/ |   / / __ \/ __  / ___/ __ \/ //_/ _ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="ioBroker" | APP="ioBroker" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|        __     ____      _____      |        __     ____      _____      | ||||||
|       / /__  / / /_v5__/ __(_)___  |       / /__  / / /_v5__/ __(_)___  | ||||||
|  __  / / _ \/ / / / / / /_/ / __ \ |  __  / / _ \/ / / / / / /_/ / __ \ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Jellyfin" | APP="Jellyfin" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -348,7 +348,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -356,8 +355,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
							
								
								
									
										22
									
								
								ct/k0s-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								ct/k0s-v5.sh
									
									
									
									
									
								
							| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __   ____          __ __      __                         __            |     __   ____          __ __      __                         __            | ||||||
|    / /__/ __ \_____   / //_/_  __/ /_  ___v5_________  ___  / /____  _____ |    / /__/ __ \_____   / //_/_  __/ /_  ___v5_________  ___  / /____  _____ | ||||||
|   / //_/ / / / ___/  / ,< / / / / __ \/ _ \/ ___/ __ \/ _ \/ __/ _ \/ ___/ |   / //_/ / / / ___/  / ,< / / / / __ \/ _ \/ ___/ __ \/ _ \/ __/ _ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                            |                                                                            | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="k0s" | APP="k0s" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __ __            _ __        |     __ __            _ __        | ||||||
|    / //_/___ __ v5__(_) /_____ _ |    / //_/___ __ v5__(_) /_____ _ | ||||||
|   / ,< / __ `/ | / / / __/ __ `/ |   / ,< / __ `/ | / / / __/ __ `/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                  |                                  | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Kavita" | APP="Kavita" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +337,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -345,8 +344,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __ __                __            __   |     __ __                __            __   | ||||||
|    / //_/__v5__  _______/ /___  ____ _/ /__ |    / //_/__v5__  _______/ /___  ____ _/ /__ | ||||||
|   / ,< / _ \/ / / / ___/ / __ \/ __  / //_/ |   / ,< / _ \/ / / / ___/ / __ \/ __  / //_/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
| 
 | 
 | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Keycloak" | APP="Keycloak" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __    _     __                |     __    _     __                | ||||||
|    / /   (_)___/ /___v5__________ |    / /   (_)___/ /___v5__________ | ||||||
|   / /   / / __  / __ `/ ___/ ___/ |   / /   / / __  / __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                   |                                   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Lidarr" | APP="Lidarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  ___            _      __  ____                      |     __  ___            _      __  ____                      | ||||||
|    /  |/  /___ _____ _(_)____/  |/  (_)_____________  _____ |    /  |/  /___ _____ _(_)____/  |/  (_)_____________  _____ | ||||||
|   / /|_/ / __  / __  / / ___/ /|_/ / / ___/ ___/ __ \/ ___/ |   / /|_/ / __  / __  / / ___/ /|_/ / / ___/ ___/ __ \/ ___/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="MagicMirror" | APP="MagicMirror" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| cd /opt/magicmirror | cd /opt/magicmirror | ||||||
| @ -349,8 +348,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  ___           _       ____  ____  |     __  ___           _       ____  ____  | ||||||
|    /  |/  /___ ______(_)___ _/ __ \/ __ ) |    /  |/  /___ ______(_)___ _/ __ \/ __ ) | ||||||
|   / /|_/ / __  / ___/ / __  / / / / __  | |   / /|_/ / __  / ___/ / __  / / / / __  | | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="MariaDB" | APP="MariaDB" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  ___          __    ______           __             __ |     __  ___          __    ______           __             __ | ||||||
|    /  |/  /__  _____/ /_  / ____/__  ____  / /__________ _/ / |    /  |/  /__  _____/ /_  / ____/__  ____  / /__________ _/ / | ||||||
|   / /|_/ / _ \/ ___/ __ \/ /   / _ \/ __ \/ __/ ___/ __  / /  |   / /|_/ / _ \/ ___/ __ \/ /   / _ \/ __ \/ __/ ___/ __  / /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="MeshCentral" | APP="MeshCentral" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     __  ___      __  _                            |     __  ___      __  _                            | ||||||
|    /  |/  /___  / /_(_)___  ____v5___  __  _____  |    /  |/  /___  / /_(_)___  ____v5___  __  _____  | ||||||
|   / /|_/ / __ \/ __/ / __ \/ __ \/ _ \/ / / / _ \ |   / /|_/ / __ \/ __/ / __ \/ __ \/ _ \/ / / / _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                     /____/        |                                     /____/        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Motioneye" | APP="Motioneye" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| pip install motioneye --upgrade &>/dev/null | pip install motioneye --upgrade &>/dev/null | ||||||
| @ -346,8 +345,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,6 +6,7 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|  | clear | ||||||
| cat <<"EOF" | cat <<"EOF" | ||||||
|     __  ___           ____        _ ____________     |     __  ___           ____        _ ____________     | ||||||
|    /  |/  /___v5_____/ __ \__  __(_)_  __/_  __/___  |    /  |/  /___v5_____/ __ \__  __(_)_  __/_  __/___  | ||||||
| @ -15,7 +16,6 @@ cat <<"EOF" | |||||||
|                                                      |                                                      | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="MQTT" | APP="MQTT" | ||||||
| @ -64,18 +64,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +336,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +345,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
							
								
								
									
										22
									
								
								ct/n8n-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								ct/n8n-v5.sh
									
									
									
									
									
								
							| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|          ___         |          ___         | ||||||
|         / _ \        |         / _ \        | ||||||
|   _ __ | (_) |_v5_   |   _ __ | (_) |_v5_   | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="n8n" | APP="n8n" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| npm update -g n8n &>/dev/null | npm update -g n8n &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _   __            _     __                         |     _   __            _     __                         | ||||||
|    / | / /___ __ v5__(_)___/ /________  ____ ___  ___  |    / | / /___ __ v5__(_)___/ /________  ____ ___  ___  | ||||||
|   /  |/ / __  / | / / / __  / ___/ __ \/ __  __ \/ _ \ |   /  |/ / __  / | / / / __  / ___/ __ \/ __  __ \/ _ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Navidrome" | APP="Navidrome" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| RELEASE=$(curl -s https://api.github.com/repos/navidrome/navidrome/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | RELEASE=$(curl -s https://api.github.com/repos/navidrome/navidrome/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4) }') | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| @ -358,8 +357,9 @@ msg_ok "Update Successfull" | |||||||
| exit | exit | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _   __          __  ________                ______  _  |     _   __          __  ________                ______  _  | ||||||
|    / | / /__  _  __/ /_/ ____/ /___  __v5______/ / __ \(_) |    / | / /__  _  __/ /_/ ____/ /___  __v5______/ / __ \(_) | ||||||
|   /  |/ / _ \| |/_/ __/ /   / / __ \/ / / / __  / /_/ / /  |   /  |/ / _ \| |/_/ __/ /   / / __ \/ / / / __  / /_/ / /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                            |                                                            | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="NextCloudPi" | APP="NextCloudPi" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _   __      _               ____                           __  ___                                  |     _   __      _               ____                           __  ___                                  | ||||||
|    / | / /___ _(_)___  _  __   / __ \_________  _  ____  __   /  |/  /___ _____  ____ _____ ____  _____ |    / | / /___ _(_)___  _  __   / __ \_________  _  ____  __   /  |/  /___ _____  ____ _____ ____  _____ | ||||||
|   /  |/ / __  / / __ \| |/_/  / /_/ / ___/ __ \| |/_/ / / /  / /|_/ / __  / __ \/ __  / __  / _ \/ ___/ |   /  |/ / __  / / __ \| |/_/  / /_/ / ___/ __ \| |/_/ / / /  / /|_/ / __  / __ \/ __  / __  / _ \/ ___/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Nginx Proxy Manager" | APP="Nginx Proxy Manager" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| RELEASE=$(curl -s https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest | | RELEASE=$(curl -s https://api.github.com/repos/NginxProxyManager/nginx-proxy-manager/releases/latest | | ||||||
|   grep "tag_name" | |   grep "tag_name" | | ||||||
| @ -456,8 +455,9 @@ msg_ok "Cleaned" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _   __                 ____  ____  |     _   __                 ____  ____  | ||||||
|    / | / /___  ____v5___  / __ \/ __ ) |    / | / /___  ____v5___  / __ \/ __ ) | ||||||
|   /  |/ / __ \/ ___/ __ \/ / / / __  | |   /  |/ / __ \/ ___/ __ \/ / / / __  | | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="NocoDB" | APP="NocoDB" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP}" | msg_info "Updating ${APP}" | ||||||
| cd /opt/nocodb | cd /opt/nocodb | ||||||
| @ -350,8 +349,9 @@ msg_ok "Update Successfull" | |||||||
| 
 | 
 | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     _   __          __        ____           __ |     _   __          __        ____           __ | ||||||
|    / | / /___  ____/ /__ v5  / __ \___  ____/ / |    / | / /___  ____/ /__ v5  / __ \___  ____/ / | ||||||
|   /  |/ / __ \/ __  / _ \   / /_/ / _ \/ __  /  |   /  |/ / __ \/ __  / _ \   / /_/ / _ \/ __  /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Node-Red" | APP="Node-Red" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -341,7 +341,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "1" "Update ${APP}" ON \ |   "1" "Update ${APP}" ON \ | ||||||
|   "2" "Install Themes" OFF \ |   "2" "Install Themes" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| @ -367,7 +366,6 @@ THEME=$(whiptail --title "NODE-RED THEMES" --radiolist --cancel-button Exit-Scri | |||||||
|     "solarized-dark" "" OFF \ |     "solarized-dark" "" OFF \ | ||||||
|     "solarized-light" "" OFF \ |     "solarized-light" "" OFF \ | ||||||
|     3>&1 1>&2 2>&3) |     3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Installing ${THEME} Theme"     | msg_info "Installing ${THEME} Theme"     | ||||||
| cd /root/.node-red | cd /root/.node-red | ||||||
| @ -383,8 +381,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ____                      __      |    ____                      __      | ||||||
|   / __ \____ ___v5____ _____/ /___ _ |   / __ \____ ___v5____ _____/ /___ _ | ||||||
|  / / / / __  __ \/ __  / __  / __  / |  / / / / __  __ \/ __  / __  / __  / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Omada" | APP="Omada" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -345,8 +345,9 @@ function install_script() { | |||||||
|     advanced_settings |     advanced_settings | ||||||
|   fi |   fi | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
							
								
								
									
										22
									
								
								ct/omv-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										22
									
								
								ct/omv-v5.sh
									
									
									
									
									
								
							| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    ____                   __  ___         ___      _    __            ____  |    ____                   __  ___         ___      _    __            ____  | ||||||
|   / __ \____v5___  ____  /  |/  /__  ____/ (_)___ | |  / /___ ___  __/ / /_ |   / __ \____v5___  ____  /  |/  /__  ____/ (_)___ | |  / /___ ___  __/ / /_ | ||||||
|  / / / / __ \/ _ \/ __ \/ /|_/ / _ \/ __  / / __ `/ | / / __ `/ / / / / __/ |  / / / / __ \/ _ \/ __ \/ /|_/ / _ \/ __  / / __ `/ | / / __ `/ / / / / __/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="OMV" | APP="OMV" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|                           __  _____    ____  |                           __  _____    ____  | ||||||
|   ____v5____  ___  ____  / / / /   |  / __ ) |   ____v5____  ___  ____  / / / /   |  / __ ) | ||||||
|  / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  | |  / __ \/ __ \/ _ \/ __ \/ /_/ / /| | / __  | | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="openHAB" | APP="openHAB" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                        __                                      |     ____                        __                                      | ||||||
|    / __ \____ _____  ___  _____/ /__v5__________    ____  ____ __  __ |    / __ \____ _____  ___  _____/ /__v5__________    ____  ____ __  __ | ||||||
|   / /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/ |   / /_/ / __ `/ __ \/ _ \/ ___/ / _ \/ ___/ ___/___/ __ \/ __ `/ |/_/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Paperless-ngx" | APP="Paperless-ngx" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -345,7 +345,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "1" "Update Paperless-ngx to $RELEASE" ON \ |   "1" "Update Paperless-ngx to $RELEASE" ON \ | ||||||
|   "2" "Paperless-ngx Credentials" OFF \ |   "2" "Paperless-ngx Credentials" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Stopping Paperless-ngx" | msg_info "Stopping Paperless-ngx" | ||||||
| @ -415,8 +414,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____  __  ______  __________  ____  ____  _________ __  ___ |     ____  __  ______  __________  ____  ____  _________ __  ___ | ||||||
|    / __ \/ / / / __ \/_  __/ __ \/ __ \/ __ \/  _/ ___//  |/  / |    / __ \/ / / / __ \/_  __/ __ \/ __ \/ __ \/  _/ ___//  |/  / | ||||||
|   / /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ /  |   / /_/ / /_/ / / / / / / / / / / /_/ / /_/ // / \__ \/ /|_/ /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
| 
 | 
 | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="PhotoPrism" | APP="PhotoPrism" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +337,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "\n ⚠️  Ensure you set 2vCPU & 3072MiB RAM MIMIMUM!!! \n"  | echo -e "\n ⚠️  Ensure you set 2vCPU & 3072MiB RAM MIMIMUM!!! \n"  | ||||||
| msg_info "Stopping PhotoPrism" | msg_info "Stopping PhotoPrism" | ||||||
| @ -368,8 +367,9 @@ msg_ok "Started PhotoPrism" | |||||||
| msg_ok "Update Successful" | msg_ok "Update Successful" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____  ____   __  ______  __    ______ |     ____  ____   __  ______  __    ______ | ||||||
|    / __ \/  _/  / / / / __ \/ /   / ____/ |    / __ \/  _/  / / / / __ \/ /   / ____/ | ||||||
|   / /_/ // /___/ /_/ / / / / /   / __/    |   / /_/ // /___/ /_/ / / / / /   / __/    | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Pihole" | APP="Pihole" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____  __             __  ___         ___          _____                           |     ____  __             __  ___         ___          _____                           | ||||||
|    / __ \/ /__  _  __   /  |/  /__v5____/ (_)___ _   / ___/___  ______   _____  _____ |    / __ \/ /__  _  __   /  |/  /__v5____/ (_)___ _   / ___/___  ______   _____  _____ | ||||||
|   / /_/ / / _ \| |/_/  / /|_/ / _ \/ __  / / __ `/   \__ \/ _ \/ ___/ | / / _ \/ ___/ |   / /_/ / / _ \| |/_/  / /|_/ / _ \/ __  / / __ `/   \__ \/ _ \/ ___/ | / / _ \/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                                        |                                                                                        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Plex" | APP="Plex" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -352,7 +352,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "2" "Run plexupdate" OFF \ |   "2" "Run plexupdate" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| @ -366,8 +365,9 @@ bash -c "$(wget -qO - https://raw.githubusercontent.com/mrworf/plexupdate/master | |||||||
| exit | exit | ||||||
| fi | fi | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|                      ____            __                                       |                      ____            __                                       | ||||||
|                     / __ \____  ____/ /___ ___  ____ _____                    |                     / __ \____  ____/ /___ ___  ____ _____                    | ||||||
|                    / /_/ / __ \/ __  / __  __ \/ __  / __ \                   |                    / /_/ / __ \/ __  / __  __ \/ __  / __ \                   | ||||||
| @ -19,7 +21,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Podman-Home Assistant" | APP="Podman-Home Assistant" | ||||||
| @ -68,18 +69,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -347,7 +347,6 @@ function update_script() { | |||||||
|   "2" "Install HACS" OFF \ |   "2" "Install HACS" OFF \ | ||||||
|   "3" "Install FileBrowser" OFF \ |   "3" "Install FileBrowser" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| @ -398,8 +397,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____            __                     |     ____            __                     | ||||||
|    / __ \____v5____/ /___ ___  ____ _____  |    / __ \____v5____/ /___ ___  ____ _____  | ||||||
|   / /_/ / __ \/ __  / __ `__ \/ __ `/ __ \ |   / /_/ / __ \/ __  / __ `__ \/ __ `/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                            |                                            | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Podman" | APP="Podman" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____             __                 _____ ____    __  |     ____             __                 _____ ____    __  | ||||||
|    / __ \____  _____/ /_____ _________ / ___// __ \  / /  |    / __ \____  _____/ /_____ _________ / ___// __ \  / /  | ||||||
|   / /_/ / __ \/ ___/ __/ __  / ___/ _ \\__ \/ / / / / /   |   / /_/ / __ \/ ___/ __/ __  / ___/ _ \\__ \/ / / / / /   | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                      /____/                               |                      /____/                               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="PostgreSQL" | APP="PostgreSQL" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                            __  __                    |     ____                            __  __                    | ||||||
|    / __ \_________  ____ ___  ___  / /_/ /_  ___  __  _______ |    / __ \_________  ____ ___  ___  / /_/ /_  ___  __  _______ | ||||||
|   / /_/ / ___/ __ \/ __  __ \/ _ \/ __/ __ \/ _ \/ / / / ___/ |   / /_/ / ___/ __ \/ __  __ \/ _ \/ __/ __ \/ _ \/ / / / ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Prometheus" | APP="Prometheus" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                     __                |     ____                     __                | ||||||
|    / __ \_________ _      __/ /___v5__________ |    / __ \_________ _      __/ /___v5__________ | ||||||
|   / /_/ / ___/ __ \ | /| / / / __ `/ ___/ ___/ |   / /_/ / ___/ __ \ | /| / / / __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                |                                                | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Prowlarr" | APP="Prowlarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____            __                |     ____            __                | ||||||
|    / __ \____ _____/ /___v5__________ |    / __ \____ _____/ /___v5__________ | ||||||
|   / /_/ / __ `/ __  / __ `/ ___/ ___/ |   / /_/ / __ `/ __  / __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                       |                                       | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Radarr" | APP="Radarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____                 __                |     ____                 __                | ||||||
|    / __ \___  ____ _____/ /___v5__________ |    / __ \___  ____ _____/ /___v5__________ | ||||||
|   / /_/ / _ \/ __ `/ __  / __ `/ ___/ ___/ |   / /_/ / _ \/ __ `/ __  / __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                            |                                            | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Readarr" | APP="Readarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|     ____             __            __    _                  |     ____             __            __    _                  | ||||||
|    / __ \____  _____/ /____  __   / /   (_)___v5__  ___  __ |    / __ \____  _____/ /____  __   / /   (_)___v5__  ___  __ | ||||||
|   / /_/ / __ \/ ___/ //_/ / / /  / /   / / __ \/ / / / |/_/ |   / /_/ / __ \/ ___/ //_/ / / /  / /   / / __ \/ / / / |/_/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Rocky Linux" | APP="Rocky Linux" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| pacman-key --init | pacman-key --init | ||||||
| @ -348,8 +347,9 @@ pacman -Sy archlinux-keyring && pacman -Su | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    _____ ___    ____              __        __ |    _____ ___    ____              __        __ | ||||||
|   / ___//   |  / __ )____v5____  / /_  ____/ / |   / ___//   |  / __ )____v5____  / /_  ____/ / | ||||||
|   \__ \/ /| | / __  / __ \/_  / / __ \/ __  /  |   \__ \/ /| | / __  / __ \/_  / / __ \/ __  /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                |                                                | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="SABnzbd" | APP="SABnzbd" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    _____                       __           __ |    _____                       __           __ | ||||||
|   / ___/____________v5______  / /____  ____/ / |   / ___/____________v5______  / /____  ____/ / | ||||||
|   \__ \/ ___/ ___/ / / / __ \/ __/ _ \/ __  /  |   \__ \/ ___/ ___/ / / / __ \/ __/ _ \/ __  /  | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Scrypted" | APP="Scrypted" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    _____ __    _             __    _  |    _____ __    _             __    _  | ||||||
|   / ___// /_  (_)___v5____  / /_  (_) |   / ___// /_  (_)___v5____  / /_  (_) | ||||||
|   \__ \/ __ \/ / __ \/ __ \/ __ \/ /  |   \__ \/ __ \/ / __ \/ __ \/ __ \/ /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                       |                                       | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Shinobi" | APP="Shinobi" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -346,7 +346,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating Shinobi LXC" | msg_info "Updating Shinobi LXC" | ||||||
| cd /opt/Shinobi | cd /opt/Shinobi | ||||||
| @ -357,8 +356,9 @@ pm2 restart cron | |||||||
| msg_ok "Updated Shinobi LXC" | msg_ok "Updated Shinobi LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    _____                             |    _____                             | ||||||
|   / ___/____  ____  ____v5__________ |   / ___/____  ____  ____v5__________ | ||||||
|   \__ \/ __ \/ __ \/ __ `/ ___/ ___/ |   \__ \/ __ \/ __ \/ __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                      |                                      | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Sonarr" | APP="Sonarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    _____                  __  __    _             |    _____                  __  __    _             | ||||||
|   / ___/__  ______v5_____/ /_/ /_  (_)___  ____ _ |   / ___/__  ______v5_____/ /_/ /_  (_)___  ____ _ | ||||||
|   \__ \/ / / / __ \/ ___/ __/ __ \/ / __ \/ __ `/ |   \__ \/ / / / __ \/ ___/ __/ __ \/ / __ \/ __ `/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|                                       |                                       | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Syncthing" | APP="Syncthing" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -348,8 +347,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|   ______    __                |   ______    __                | ||||||
|  /_  __/___/ /___v5__________ |  /_  __/___/ /___v5__________ | ||||||
|   / / / __  / __ `/ ___/ ___/ |   / / / __  / __ `/ ___/ ___/ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                               |                               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Tdarr" | APP="Tdarr" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|   ______          __          _ __  _                    ____  _   _______ |   ______          __          _ __  _                    ____  _   _______ | ||||||
|  /_  __/__  _____/ /_  ____  (_) /_(_)_  ______ ___ v5  / __ \/ | / / ___/ |  /_  __/__  _____/ /_  ____  (_) /_(_)_  ______ ___ v5  / __ \/ | / / ___/ | ||||||
|   / / / _ \/ ___/ __ \/ __ \/ / __/ / / / / __  __ \   / / / /  |/ /\__ \  |   / / / _ \/ ___/ __ \/ __ \/ / __/ / / / / __  __ \   / / / /  |/ /\__ \  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Technitium DNS" | APP="Technitium DNS" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| dotnetDir="/opt/dotnet" | dotnetDir="/opt/dotnet" | ||||||
| @ -409,8 +408,9 @@ fi | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|   ______                                _           _            |   ______                                _           _            | ||||||
|  /_  __/________ _____v5_________ ___  (_)_________(_)___  ____  |  /_  __/________ _____v5_________ ___  (_)_________(_)___  ____  | ||||||
|   / / / ___/ __ `/ __ \/ ___/ __ `__ \/ / ___/ ___/ / __ \/ __ \ |   / / / ___/ __ `/ __ \/ ___/ __ `__ \/ / ___/ ___/ / __ \/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                  |                                                                  | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Transmission" | APP="Transmission" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|   ______     _ ___                |   ______     _ ___                | ||||||
|  /_  __/_v5_(_) (_)_  ______ ___  |  /_  __/_v5_(_) (_)_  ______ ___  | ||||||
|   / / / ___/ / / / / / / __ `__ \ |   / / / ___/ / / / / / / __ `__ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                                        |                                                                        | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Trilium" | APP="Trilium" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest | | RELEASE=$(curl -s https://api.github.com/repos/zadam/trilium/releases/latest | | ||||||
|     grep "tag_name" | |     grep "tag_name" | | ||||||
| @ -366,8 +365,9 @@ msg_ok "Started ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    __  ____                __        |    __  ____                __        | ||||||
|   / / / / /_v5__  ______  / /___  __ |   / / / / /_v5__  ______  / /___  __ | ||||||
|  / / / / __ \/ / / / __ \/ __/ / / / |  / / / / __ \/ / / / __ \/ __/ / / / | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Ubuntu" | APP="Ubuntu" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -342,7 +342,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -350,8 +349,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    __  __          __              __ |    __  __          __              __ | ||||||
|   / / / /___ ___v5/ /_  ________  / / |   / / / /___ ___v5/ /_  ________  / / | ||||||
|  / / / / __ `__ \/ __ \/ ___/ _ \/ /  |  / / / / __ `__ \/ __ \/ ___/ _ \/ /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                       |                                       | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Umbrel" | APP="Umbrel" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -346,7 +346,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -354,8 +353,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated ${APP} LXC" | msg_ok "Updated ${APP} LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$FUSE" == "yes" ]; then  | if [ "$FUSE" == "yes" ]; then  | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    __  __      _ _____  |    __  __      _ _____  | ||||||
|   / / / /_v5  (_) __(_) |   / / / /_v5  (_) __(_) | ||||||
|  / / / / __ \/ / /_/ /  |  / / / / __ \/ / /_/ /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Unifi" | APP="Unifi" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP}" | msg_info "Updating ${APP}" | ||||||
| wget -qL https://get.glennr.nl/unifi/update/unifi-update.sh  | wget -qL https://get.glennr.nl/unifi/update/unifi-update.sh  | ||||||
| @ -347,8 +346,9 @@ msg_ok "Updated ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|    __  __      __  _                   __ __                      |    __  __      __  _                   __ __                      | ||||||
|   / / / /___  / /_(_)___ ___  ___ v5  / //_/_  ______ ___  ____ _ |   / / / /___  / /_(_)___ ___  ___ v5  / //_/_  ______ ___  ____ _ | ||||||
|  / / / / __ \/ __/ / __  __ \/ _ \   / ,< / / / / __  __ \/ __  / |  / / / / __ \/ __/ / __  __ \/ _ \   / ,< / / / / __  __ \/ __  / | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Uptime Kuma" | APP="Uptime Kuma" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| LATEST=$(curl -sL https://api.github.com/repos/louislam/uptime-kuma/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | LATEST=$(curl -sL https://api.github.com/repos/louislam/uptime-kuma/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| @ -364,8 +363,9 @@ msg_ok "Started ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _    __            ____ _       __               __          |  _    __            ____ _       __               __          | ||||||
| | |  / /___ ___v5__/ / /| |     / /___ __________/ /__  ____  | | |  / /___ ___v5__/ / /| |     / /___ __________/ /__  ____  | ||||||
| | | / / __ `/ / / / / __/ | /| / / __ `/ ___/ __  / _ \/ __ \ | | | / / __ `/ / / / / __/ | /| / / __ `/ ___/ __  / _ \/ __ \ | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                               |                                                               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Vaultwarden" | APP="Vaultwarden" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -351,7 +351,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "3" "Show Admin Token" OFF \ |   "3" "Show Admin Token" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| echo -e "\n ⚠️  Ensure you set 2vCPU & 3072MiB RAM MIMIMUM!!! \n"  | echo -e "\n ⚠️  Ensure you set 2vCPU & 3072MiB RAM MIMIMUM!!! \n"  | ||||||
| @ -415,8 +414,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _       ____    _                            |  _       ____    _                            | ||||||
| | |     / / /_  (_)________  ____v5__________ | | |     / / /_  (_)________  ____v5__________ | ||||||
| | | /| / / __ \/ / ___/ __ \/ __ `/ ___/ ___/ | | | /| / / __ \/ / ___/ __ \/ __ `/ ___/ ___/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Whisparr" | APP="Whisparr" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -335,7 +335,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -343,8 +342,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _       ____  ______  ____  ________    ______ |  _       ____  ______  ____  ________    ______ | ||||||
| | | v5  / / / / / __ \/ __ \/ ____/ /   / ____/ | | | v5  / / / / / __ \/ __ \/ ____/ /   / ____/ | ||||||
| | | /| / / /_/ / / / / / / / / __/ /   / __/    | | | /| / / /_/ / / / / / / / / __/ /   / __/    | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Whoogle" | APP="Whoogle" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| pip3 install whoogle-search --upgrade &>/dev/null | pip3 install whoogle-search --upgrade &>/dev/null | ||||||
| @ -346,8 +345,9 @@ msg_ok "Updated ${APP} LXC" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _       ___ __   _     _      |  _       ___ __   _     _      | ||||||
| | | v5  / (_) /__(_)   (_)____ | | | v5  / (_) /__(_)   (_)____ | ||||||
| | | /| / / / //_/ /   / / ___/ | | | /| / / / //_/ /   / / ___/ | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Wikijs" | APP="Wikijs" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -339,7 +339,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Stopping ${APP}" | msg_info "Stopping ${APP}" | ||||||
| systemctl stop wikijs | systemctl stop wikijs | ||||||
| @ -360,8 +359,9 @@ msg_ok "Started ${APP}" | |||||||
| msg_ok "Update Successfull" | msg_ok "Update Successfull" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _       ___           ______                     __ |  _       ___           ______                     __ | ||||||
| | |     / (_)_______  / ____/_  ______ __________/ / | | |     / (_)_______  / ____/_  ______ __________/ / | ||||||
| | | /| / / / ___/ _ \/ / __/ / / / __ `/ ___/ __  /  | | | /| / / / ___/ _ \/ / __/ / / / __ `/ ___/ __  /  | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                      |                                                      | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Wireguard" | APP="Wireguard" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -342,7 +342,6 @@ UPD=$(whiptail --title "SUPPORT" --radiolist --cancel-button Exit-Script "Spaceb | |||||||
|   "1" "Update ${APP} LXC" ON \ |   "1" "Update ${APP} LXC" ON \ | ||||||
|   "2" "Install WGDashboard" OFF \ |   "2" "Install WGDashboard" OFF \ | ||||||
|   3>&1 1>&2 2>&3) |   3>&1 1>&2 2>&3) | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| if [ "$UPD" == "1" ]; then | if [ "$UPD" == "1" ]; then | ||||||
| msg_info "Updating ${APP} LXC" | msg_info "Updating ${APP} LXC" | ||||||
| @ -402,8 +401,9 @@ exit | |||||||
| fi | fi | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
| __  __                  __  __           __  | __  __                  __  __           __  | ||||||
| \ \/ /_  ______v5____  / / / /___  _____/ /_ | \ \/ /_  ______v5____  / / / /___  _____/ /_ | ||||||
|  \  / / / / __ \/ __ \/ /_/ / __ \/ ___/ __/ |  \  / / / / __ \/ __ \/ /_/ / __ \/ ___/ __/ | ||||||
| @ -15,7 +17,6 @@ __  __                  __  __           __ | |||||||
|                                              |                                              | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="YunoHost" | APP="YunoHost" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -334,7 +334,6 @@ function install_script() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| msg_info "Updating $APP LXC" | msg_info "Updating $APP LXC" | ||||||
| apt-get update &>/dev/null | apt-get update &>/dev/null | ||||||
| @ -342,8 +341,9 @@ apt-get -y upgrade &>/dev/null | |||||||
| msg_ok "Updated $APP LXC" | msg_ok "Updated $APP LXC" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _____   _       __             ___   __  _______  ____________ |  _____   _       __             ___   __  _______  ____________ | ||||||
| /__  /  (_)___ _/ /_  ___  ___ |__ \ /  |/  / __ \/_  __/_  __/ | /__  /  (_)___ _/ /_  ___  ___ |__ \ /  |/  / __ \/_  __/_  __/ | ||||||
|   / /  / / __  / __ \/ _ \/ _ \__/ // /|_/ / / / / / /   / /    |   / /  / / __  / __ \/ _ \/ _ \__/ // /|_/ / / / / / /   / /    | ||||||
| @ -16,7 +18,6 @@ function header_info { | |||||||
|   |   | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Zigbee2MQTT" | APP="Zigbee2MQTT" | ||||||
| @ -65,18 +66,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -338,7 +338,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| cd /opt/zigbee2mqtt | cd /opt/zigbee2mqtt | ||||||
| 
 | 
 | ||||||
| @ -393,8 +392,9 @@ start_zigbee2mqtt | |||||||
| echo "Done!" | echo "Done!" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
| @ -6,7 +6,9 @@ | |||||||
| # https://github.com/tteck/Proxmox/raw/main/LICENSE | # https://github.com/tteck/Proxmox/raw/main/LICENSE | ||||||
| 
 | 
 | ||||||
| function header_info { | function header_info { | ||||||
|   cat <<"EOF" | clear | ||||||
|  | cat <<"EOF" | ||||||
|  | 
 | ||||||
|  _____                                  _______    __  ______ |  _____                                  _______    __  ______ | ||||||
| /__  /_      ______ __v5 _____         / / ___/   / / / /  _/ | /__  /_      ______ __v5 _____         / / ___/   / / / /  _/ | ||||||
|   / /| | /| / / __ `/ | / / _ \   __  / /\__ \   / / / // /   |   / /| | /| / / __ `/ | / / _ \   __  / /\__ \   / / / // /   | ||||||
| @ -15,7 +17,6 @@ function header_info { | |||||||
|                                                               |                                                               | ||||||
| EOF | EOF | ||||||
| } | } | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| echo -e "Loading..." | echo -e "Loading..." | ||||||
| APP="Zwave-JS-UI" | APP="Zwave-JS-UI" | ||||||
| @ -64,18 +65,17 @@ function msg_error() { | |||||||
| } | } | ||||||
| 
 | 
 | ||||||
| function PVE_CHECK() { | function PVE_CHECK() { | ||||||
|   PVE=$(pveversion | grep "pve-manager/7" | wc -l) | if [ $(pveversion | grep -c "pve-manager/7\.[0-9]") -eq 0 ]; then | ||||||
|   if [[ $PVE != 1 ]]; then |   echo -e "${CROSS} This version of Proxmox Virtual Environment is not supported" | ||||||
|     echo -e "${RD}This script requires Proxmox Virtual Environment 7.0 or greater${CL}" |   echo -e "Requires PVE Version 7.0 or higher" | ||||||
|   echo -e "Exiting..." |   echo -e "Exiting..." | ||||||
|   sleep 2 |   sleep 2 | ||||||
|   exit |   exit | ||||||
|   fi | fi | ||||||
| } | } | ||||||
| function ARCH_CHECK() { | function ARCH_CHECK() { | ||||||
|   ARCH=$(dpkg --print-architecture) |   if [ "$(dpkg --print-architecture)" != "amd64" ]; then | ||||||
|   if [[ "$ARCH" != "amd64" ]]; then |     echo -e "\n ${CROSS} This script will not work with PiMox! \n" | ||||||
|     echo -e "\n ❌  This script will not work with PiMox! \n" |  | ||||||
|     echo -e "Exiting..." |     echo -e "Exiting..." | ||||||
|     sleep 2 |     sleep 2 | ||||||
|     exit |     exit | ||||||
| @ -337,7 +337,6 @@ function install_script() { | |||||||
|   fi |   fi | ||||||
| } | } | ||||||
| function update_script() { | function update_script() { | ||||||
| clear |  | ||||||
| header_info | header_info | ||||||
| RELEASE=$(curl -s https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') | RELEASE=$(curl -s https://api.github.com/repos/zwave-js/zwave-js-ui/releases/latest | grep "tag_name" | awk '{print substr($2, 2, length($2)-3) }') | ||||||
| msg_info "Stopping Z-wave JS UI" | msg_info "Stopping Z-wave JS UI" | ||||||
| @ -360,8 +359,9 @@ msg_ok "Cleaned" | |||||||
| msg_ok "Updated Successfully!\n" | msg_ok "Updated Successfully!\n" | ||||||
| exit | exit | ||||||
| } | } | ||||||
| clear |  | ||||||
| ARCH_CHECK | ARCH_CHECK | ||||||
|  | PVE_CHECK | ||||||
|  | header_info | ||||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||||
| if [ "$VERB" == "yes" ]; then set -x; fi | if [ "$VERB" == "yes" ]; then set -x; fi | ||||||
| if [ "$CT_TYPE" == "1" ]; then | if [ "$CT_TYPE" == "1" ]; then | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user