|
| 1 | +#!/bin/bash |
| 2 | +# Script Name: AtoMiC Lidarr Menu |
| 3 | + |
| 4 | +SUBCHOICE=$(whiptail --title "AtoMiC Toolkit - Manage Lidarr" \ |
| 5 | +--menu "What would you like to do?" --backtitle "$BACKTITLE" \ |
| 6 | +--fb --cancel-button "Exit" $LINES $COLUMNS "$NETLINES" \ |
| 7 | +"Install" "Install Lidarr" \ |
| 8 | +"Uninstall" "Uninstall Lidarr" \ |
| 9 | +"Backup" "Backup Lidarr settings" \ |
| 10 | +"Restore" "Restore Lidarr settings from a previous backup" \ |
| 11 | +"Manual Update" "Manually update Lidarr" \ |
| 12 | +"Enable Reverse Proxy" "Allow access" \ |
| 13 | +"Disable Reverse Proxy" "Remove access" \ |
| 14 | +"Access Details" "View Lidarr access details" \ |
| 15 | +"Go Back" "Back to Main Menu" 3>&1 1>&2 2>&3) |
| 16 | + |
| 17 | +exitstatus=$? |
| 18 | +if [[ $exitstatus = 0 ]]; then |
| 19 | + source "$SCRIPTPATH/lidarr/lidarr-constants.sh" |
| 20 | + case "$SUBCHOICE" in |
| 21 | + "Install" ) source "$SCRIPTPATH/$APPNAME/$APPNAME-installer.sh" ;; |
| 22 | + "Uninstall" ) source "$SCRIPTPATH/$APPNAME/$APPNAME-uninstaller.sh" ;; |
| 23 | + "Backup" ) source "$SCRIPTPATH/inc/app-backup-controller.sh" ;; |
| 24 | + "Restore" ) source "$SCRIPTPATH/inc/app-restore-controller.sh" ;; |
| 25 | + "Manual Update" ) source "$SCRIPTPATH/$APPNAME/$APPNAME-update.sh" ;; |
| 26 | + "Enable Reverse Proxy" ) source "$SCRIPTPATH/utils/nginx/nginx-enable-location.sh" ;; |
| 27 | + "Disable Reverse Proxy" ) source "$SCRIPTPATH/utils/nginx/nginx-disable-location.sh" ;; |
| 28 | + "Access Details" ) source "$SCRIPTPATH/inc/app-access-details.sh" ;; |
| 29 | + "Go Back" ) source "$SCRIPTPATH/menus/menu-pvrs.sh" ;; |
| 30 | + *) source "$SCRIPTPATH/inc/invalid-option.sh" ;; |
| 31 | + esac |
| 32 | +else |
| 33 | + source "$SCRIPTPATH/inc/thankyou.sh" |
| 34 | + echo |
| 35 | + sleep 1 |
| 36 | + exit 0 |
| 37 | +fi |
0 commit comments