mirror of
				https://github.com/tteck/Proxmox.git
				synced 2025-10-30 18:39:10 +00:00 
			
		
		
		
	code refactoring (#1047)
This commit is contained in:
		
							parent
							
								
									03ff3750bf
								
							
						
					
					
						commit
						8e98eb0617
					
				| @ -82,28 +82,7 @@ function ARCH_CHECK() { | ||||
| exit | ||||
| fi | ||||
| } | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/AdGuardHome ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +307,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -366,7 +346,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/AdGuardHome ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/alpine-release ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -325,6 +302,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -345,7 +323,25 @@ apk upgrade &>/dev/null | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/pacman.d ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,25 @@ pacman -Sy archlinux-keyring && pacman -Su | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,28 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /root/.config/autobrr ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -327,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -358,7 +337,30 @@ msg_ok "Started ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /root/.config/autobrr/config.toml ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/blocky/ ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/blocky ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/docker ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -140,7 +117,7 @@ function default_settings() { | ||||
|   VLAN="" | ||||
|   echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}" | ||||
|   SSH="no" | ||||
|   echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|   echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|   FUSE="no" | ||||
|   echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}" | ||||
|   VERB="no" | ||||
| @ -312,10 +289,10 @@ function advanced_settings() { | ||||
|       SSH="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "FUSE OVERLAYFS" --yesno "(ZFS) Enable Fuse Overlayfs?" 10 58); then | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}Yes${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}Yes${CL}" | ||||
|       FUSE="yes" | ||||
|   else | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|       FUSE="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then | ||||
| @ -337,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -358,7 +336,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/docker ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$FUSE" == "yes" ]; then  | ||||
| FEATURES="fuse=1,keyctl=1,nesting=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/changedetection.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +326,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/changedetection.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,26 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC" --yesno "This will create a New ${APP} Master LXC. Proceed?" 10 58); then | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|     SERVER="y" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} SUPPORT" --yesno "Options to Update or Install ${APP} Worker on $hostname.  Proceed?" 10 58); then | ||||
|     echo "User selected Support" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -326,7 +306,9 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
| SERVER="y" | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
|     echo -e "${BL}Using Default Settings${CL}" | ||||
| @ -356,10 +338,6 @@ msg_ok "Updated ${APP}" | ||||
| exit | ||||
| fi | ||||
| if [ "$UPD" == "2" ]; then | ||||
|   if [[ -d /opt/cronicle ]]; then | ||||
|     msg_error "${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
| LATEST=$(curl -sL https://api.github.com/repos/jhuckaby/Cronicle/releases/latest | grep '"tag_name":' | cut -d'"' -f4) | ||||
| IP=$(hostname -I | awk '{print $1}') | ||||
| msg_info "Installing Dependencies" | ||||
| @ -395,7 +373,24 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/daemonsync ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/daemonsync ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/dashy.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -375,7 +353,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/dashy.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/deconz.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/deconz.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,25 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -325,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -341,11 +323,34 @@ function update_script() { | ||||
| header_info | ||||
| msg_info "Updating $APP LXC" | ||||
| apt-get update &>/dev/null | ||||
| apt-get -y upgrade &>/dev/null | ||||
| pip3 install deluge[all] --upgrade | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/deluged.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -81,28 +81,6 @@ function ARCH_CHECK() { | ||||
| exit | ||||
| fi | ||||
| } | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/docker ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected Yes" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -139,7 +117,7 @@ function default_settings() { | ||||
|   VLAN="" | ||||
|   echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}" | ||||
|   SSH="no" | ||||
|   echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|   echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|   FUSE="no" | ||||
|   echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}" | ||||
|   VERB="no" | ||||
| @ -311,10 +289,10 @@ function advanced_settings() { | ||||
|       SSH="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "FUSE OVERLAYFS" --yesno "(ZFS) Enable Fuse Overlayfs?" 10 58); then | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}Yes${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}Yes${CL}" | ||||
|       FUSE="yes" | ||||
|   else | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|       FUSE="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then | ||||
| @ -336,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -355,7 +334,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$FUSE" == "yes" ]; then  | ||||
| FEATURES="fuse=1,keyctl=1,nesting=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/emby-server ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
| @ -337,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -368,7 +346,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/emby-server ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/emqx_emqx.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +326,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /usr/local/bin/esphome ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -355,7 +333,30 @@ msg_ok "Started ESPHome" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /usr/local/bin/esphome ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/grafana.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/grafana.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apache2/sites-available/grocy.conf ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +326,30 @@ msg_ok "Updated ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apache2/sites-available/grocy.conf ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/Heimdall ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -428,7 +406,30 @@ msg_ok "Started ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/Heimdall ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,28 +83,6 @@ function ARCH_CHECK() { | ||||
| exit | ||||
| fi | ||||
| } | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /srv/homeassistant ]]; then | ||||
|     msg_error "No Home Assistant Core Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC" 10 58); then | ||||
|     echo "User selected Support" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -331,6 +309,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -423,7 +402,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /srv/homeassistant ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /root/hass_config ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected support" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -141,7 +118,7 @@ function default_settings() { | ||||
|   VLAN="" | ||||
|   echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}" | ||||
|   SSH="no" | ||||
|   echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|   echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|   FUSE="no" | ||||
|   echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}" | ||||
|   VERB="no" | ||||
| @ -314,10 +291,10 @@ function advanced_settings() { | ||||
|       SSH="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "FUSE OVERLAYFS" --yesno "(ZFS) Enable Fuse Overlayfs?" 10 58); then | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}Yes${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}Yes${CL}" | ||||
|       FUSE="yes" | ||||
|   else | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|       FUSE="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then | ||||
| @ -339,6 +316,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -423,7 +401,30 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /var/lib/docker/volumes/hass_config/_data | ||||
|  ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$FUSE" == "yes" ]; then  | ||||
| FEATURES="fuse=1,keyctl=1,nesting=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/emqx_emqx.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/homebridge.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/homepage.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -355,7 +333,30 @@ systemctl start homepage | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/homepage.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -368,7 +350,30 @@ msg_ok "Started ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/homer ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/hyperion.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/hyperion.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/influxdb.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/influxdb.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/iobroker ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/iobroker ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /usr/lib/jellyfin ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
| 
 | ||||
| @ -339,6 +316,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -358,7 +336,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /usr/lib/jellyfin ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
							
								
								
									
										49
									
								
								ct/k0s-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								ct/k0s-v5.sh
									
									
									
									
									
								
							| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/k0s/k0s.yaml ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/k0s/k0s.yaml ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,28 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/Kavita ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -327,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -347,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/Kavita ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/keycloak.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/keycloak.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /var/lib/lidarr/ ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/magicmirror ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -351,7 +329,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/magicmirror ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/mariadb.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/mariadb.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/meshcentral ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/meshcentral ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/motioneye.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +326,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/motioneye.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -80,28 +80,7 @@ function ARCH_CHECK() { | ||||
| exit | ||||
| fi | ||||
| } | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/mosquitto-bullseye.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -326,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +328,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/mosquitto-bullseye.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
							
								
								
									
										49
									
								
								ct/n8n-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								ct/n8n-v5.sh
									
									
									
									
									
								
							| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/n8n.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/n8n.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/navidrome ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -360,7 +338,29 @@ msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/navidrome ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /lib/systemd/system/nextcloud-domain.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /lib/systemd/system/nextcloud-domain.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /lib/systemd/system/npm.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -458,7 +436,30 @@ msg_ok "Cleaned" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /lib/systemd/system/npm.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/nocodb.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,10 +327,32 @@ npm install -s --save nocodb &>/dev/null | ||||
| systemctl restart nocodb.service | ||||
| msg_ok "Updated ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| 
 | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/nocodb.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /root/.node-red ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected support" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -384,7 +362,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /root/.node-red ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/tplink ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -337,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -347,8 +325,42 @@ header_info | ||||
|     echo -e "${RD}Using Advanced Settings${CL}" | ||||
|     advanced_settings | ||||
|   fi | ||||
|   exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| function update_script() { | ||||
| header_info | ||||
| msg_info "Updating ${APP} LXC" | ||||
| apt-get update &>/dev/null | ||||
| apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/tplink ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
							
								
								
									
										49
									
								
								ct/omv-v5.sh
									
									
									
									
									
								
							
							
						
						
									
										49
									
								
								ct/omv-v5.sh
									
									
									
									
									
								
							| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/openmediavault.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/openmediavault.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/openhab.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/openhab.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/paperless ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected support" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -417,7 +395,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/paperless ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,28 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
|   | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/photoprism ]]; then | ||||
|     msg_error "No PhotoPrism Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected Yes" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi   | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -327,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -370,7 +349,30 @@ msg_ok "Started PhotoPrism" | ||||
| msg_ok "Update Successful" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/photoprism ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/pihole ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/pihole ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/plexmediaserver.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
| 
 | ||||
| @ -338,6 +315,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -368,7 +346,30 @@ bash -c "$(wget -qO - https://raw.githubusercontent.com/mrworf/plexupdate/master | ||||
| exit | ||||
| fi | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/plexmediaserver.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -86,29 +86,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/homeassistant.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -332,6 +309,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -400,7 +378,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/homeassistant.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/containers/registries.conf ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/containers/registries.conf ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/pgdg.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/pgdg.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/prometheus.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/prometheus.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /var/lib/prowlarr/ ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /var/lib/radarr/ ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /var/lib/readarr/ ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/pacman.d ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,13 +322,35 @@ header_info | ||||
| function update_script() { | ||||
| header_info | ||||
| msg_info "Updating ${APP} LXC" | ||||
| pacman-key --init | ||||
| pacman-key --populate archlinux | ||||
| pacman -Sy archlinux-keyring && pacman -Su | ||||
| dnf -y update | ||||
| dnf -y upgrade | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/pacman.d ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/sabnzbd ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/scrypted.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/scrypted.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/Shinobi ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -337,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -359,7 +337,30 @@ pm2 restart cron | ||||
| msg_ok "Updated Shinobi LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/Shinobi ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/sonarr.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/apt/sources.list.d/syncthing.list ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -350,7 +328,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/sources.list.d/syncthing.list ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/tdarr ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/dns ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -411,7 +389,30 @@ fi | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/dns ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/transmission-daemon/settings.json ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/trilium/ ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -368,7 +346,30 @@ msg_ok "Started ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d ! -d /opt/trilium ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using ${var_os} Version: ${BGN}${var_version}${CL}" | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -333,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -352,7 +334,25 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /root/umbrel ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -140,7 +117,7 @@ function default_settings() { | ||||
|   VLAN="" | ||||
|   echo -e "${DGN}Enable Root SSH Access: ${BGN}No${CL}" | ||||
|   SSH="no" | ||||
|   echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|   echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|   FUSE="no" | ||||
|   echo -e "${DGN}Enable Verbose Mode: ${BGN}No${CL}" | ||||
|   VERB="no" | ||||
| @ -312,10 +289,10 @@ function advanced_settings() { | ||||
|       SSH="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "FUSE OVERLAYFS" --yesno "(ZFS) Enable Fuse Overlayfs?" 10 58); then | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}Yes${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}Yes${CL}" | ||||
|       FUSE="yes" | ||||
|   else | ||||
|       echo -e "${DGN}(ZFS) Enable Fuse Overlayfs: ${BGN}No${CL}" | ||||
|       echo -e "${DGN}Enable Fuse Overlayfs (ZFS): ${BGN}No${CL}" | ||||
|       FUSE="no" | ||||
|   fi | ||||
|   if (whiptail --defaultno --title "VERBOSE MODE" --yesno "Enable Verbose Mode?" 10 58); then | ||||
| @ -337,6 +314,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -356,7 +334,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated ${APP} LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /root/umbrel ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$FUSE" == "yes" ]; then  | ||||
| FEATURES="fuse=1,keyctl=1,nesting=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /usr/lib/unifi ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -349,7 +327,30 @@ msg_ok "Updated ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /usr/lib/unifi ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/uptime-kuma ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -366,7 +344,30 @@ msg_ok "Started ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/uptime-kuma ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -81,28 +81,6 @@ function ARCH_CHECK() { | ||||
| exit | ||||
| fi | ||||
| } | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /etc/systemd/system/vaultwarden.service ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected support" | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
| @ -328,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -417,7 +396,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/systemd/system/vaultwarden.service ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,25 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -325,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -345,7 +327,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /var/lib/whisparr ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -f /usr/local/bin/whoogle-search ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -348,7 +326,30 @@ msg_ok "Updated ${APP} LXC" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /usr/local/bin/whoogle-search ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/wikijs ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -362,7 +340,30 @@ msg_ok "Started ${APP}" | ||||
| msg_ok "Update Successfull" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/wikijs ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /etc/pivpn/wireguard ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC SUPPORT" --yesno "This provides Support for ${APP} LXC. Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -404,7 +382,29 @@ exit | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /etc/pivpn/wireguard ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,25 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Unprivileged${CL} ${RD}NO DEVICE PASSTHROUGH${CL}" | ||||
|   CT_TYPE="1" | ||||
| @ -324,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -344,7 +326,30 @@ apt-get -y upgrade &>/dev/null | ||||
| msg_ok "Updated $APP LXC" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -f /etc/apt/trusted.gpg.d/php.gpg ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -83,29 +83,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/zigbee2mqtt ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -329,6 +306,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -395,7 +373,30 @@ start_zigbee2mqtt | ||||
| echo "Done!" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/zigbee2mqtt ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
| @ -82,29 +82,6 @@ function ARCH_CHECK() { | ||||
| fi | ||||
| } | ||||
| 
 | ||||
| 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 | ||||
|     NEXTID=$(pvesh get /cluster/nextid) | ||||
|   else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if [[ ! -d /opt/zwave-js-ui ]]; then | ||||
|     msg_error "No ${APP} Installation Found!"; | ||||
|     exit  | ||||
|   fi | ||||
|   if (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     echo "User selected Update" | ||||
|     else | ||||
|     clear | ||||
|     echo -e "⚠ User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
| fi | ||||
| 
 | ||||
| function default_settings() { | ||||
|   echo -e "${DGN}Using Container Type: ${BGN}Privileged${CL}" | ||||
|   CT_TYPE="0" | ||||
| @ -328,6 +305,7 @@ function advanced_settings() { | ||||
| function install_script() { | ||||
| ARCH_CHECK | ||||
| PVE_CHECK | ||||
| NEXTID=$(pvesh get /cluster/nextid) | ||||
| header_info | ||||
|   if (whiptail --title "SETTINGS" --yesno "Use Default Settings?" --no-button Advanced 10 58); then | ||||
|     header_info | ||||
| @ -362,7 +340,30 @@ msg_ok "Cleaned" | ||||
| msg_ok "Updated Successfully!\n" | ||||
| exit | ||||
| } | ||||
| if ! command -v pveversion >/dev/null 2>&1; then update_script; else install_script; fi | ||||
| 
 | ||||
| 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 | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   install_script | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1 && [[ ! -d /opt/zwave-js-ui ]]; then | ||||
|   msg_error "No ${APP} Installation Found!" | ||||
|   exit  | ||||
| fi | ||||
| 
 | ||||
| if ! command -v pveversion >/dev/null 2>&1; then | ||||
|   if ! (whiptail --title "${APP} LXC UPDATE" --yesno "This will update ${APP} LXC.  Proceed?" 10 58); then | ||||
|     clear | ||||
|     echo -e "⚠  User exited script \n" | ||||
|     exit | ||||
|   fi | ||||
|   update_script | ||||
| fi | ||||
| 
 | ||||
| if [ "$VERB" == "yes" ]; then set -x; fi | ||||
| if [ "$CT_TYPE" == "1" ]; then | ||||
|   FEATURES="nesting=1,keyctl=1" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user