From df846bcac58c2a58c33bc1c2e37dfa24cca1ea45 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Fri, 21 Apr 2023 21:13:04 -0500 Subject: [PATCH] Update mm-scripts.sh --- mm-scripts.sh | 139 +++++++++++++++++++++++++------------------------- 1 file changed, 70 insertions(+), 69 deletions(-) diff --git a/mm-scripts.sh b/mm-scripts.sh index 65a11c1..478f87b 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -844,77 +844,78 @@ MMSETUP(){ echo read -n 1 -p "This will reset the config, do you wish to continue (y/N)?" choice case "$choice" in - [Yy]) - echo - echo -en "${idsCL[LightCyan]}Resetting config ... ${idsCL[Default]}" - sed -i '/SERVICESCHECK/d' ${MMFOLDER}/settings.conf - sed -i '/PUSHOVER_/d' ${MMFOLDER}/settings.conf - sed -i '/EMAIL_NOTICE/d' ${MMFOLDER}/settings.conf - sed -i '/OPTIONAL/d' ${MMFOLDER}/settings.conf - sed -i '/^$/d' ${MMFOLDER}/settings.conf - echo -e "${idsCL[Green]}Done${idsCL[Default]}" - - export NEWT_COLORS='' - srvcs=$(whiptail --title "Media Manager Service Selector" --checklist --separate-output \ - "\nPlease select which services to enable for this system:" 0 70 16 \ - "bazarr" "Bazarr (Subtitle Manager)" ON \ - "jackett" "Jackett (Torrent Indexing Manager) " ON \ - "lidarr" "Lidarr (Music Manager)" OFF \ - "ombi" "Ombi (Download Requester)" ON \ - "qbittorrent" "qBittorrent (Torrent Downloader)" ON \ - "radarr" "Radarr (Movie Manager)" ON \ - "radarr3d" "Radarr3D (3D Movie Manager)" OFF \ - "sonarr" "Sonarr (TV Show Manager)" ON \ - "tautulli" "Tautulli (Plex Stats)" ON 3>&1 1>&2 2>&3) - exitstatus=$?; srvcs="$(join_by , $srvcs)"; srvcs=${srvcs/tautulli/snap.tautulli.tautulli} - echo -e "\nSERVICESCHECK=${srvcs}\n\n#[OPTIONAL]" >> ${MMFOLDER}/settings.conf - - echo - echo -e "${idsCL[LightCyan]}You may choose to setup notifications by either SMTP and/or Pushover:${idsCL[Default]}" - echo - - if [ "${EMAIL_NOTICE}" != "" ]; then - read -n 1 -p "Use previous email address [${EMAIL_NOTICE}] (Y/n)?" choice - case "$choice" in - [Nn]) EMAIL_NOTICE="";;esac - fi - if [ "${EMAIL_NOTICE}" == "" ]; then - echo; echo -e -n "${idsCL[LightCyan]}(optional) SMTP notification address: ${idsCL[Default]}" - read -e EMAIL_NOTICE - fi - [ "${EMAIL_NOTICE}" != "" ] && echo "EMAIL_NOTICE=${EMAIL_NOTICE}" >> ${MMFOLDER}/settings.conf || echo "# EMAIL_NOTICE=email@address.com" >> ${MMFOLDER}/settings.conf - echo - - if [ "${PUSHOVER_APP_TOKEN}" != "" ]; then - read -n 1 -p "Use previous Pushover App Token [${PUSHOVER_APP_TOKEN}] (Y/n)?" choice - case "$choice" in - [Nn]) PUSHOVER_APP_TOKEN="";;esac - fi - if [ "${PUSHOVER_APP_TOKEN}" == "" ]; then - echo; echo -e -n "${idsCL[LightCyan]}(optional) Pushover App Token: ${idsCL[Default]}" - read -e PUSHOVER_APP_TOKEN - fi - [ "${PUSHOVER_APP_TOKEN}" != "" ] && echo "PUSHOVER_APP_TOKEN=${PUSHOVER_APP_TOKEN}" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_APP_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf - echo - - if [ "${PUSHOVER_APP_TOKEN}" != "" ]; then - if [ "${PUSHOVER_USER_TOKEN}" != "" ]; then - read -n 1 -p "Use previous Pushover User Token [${PUSHOVER_USER_TOKEN}] (Y/n)?" choice - case "$choice" in - [Nn]) PUSHOVER_USER_TOKEN="";;esac - fi - if [ "${PUSHOVER_USER_TOKEN}" == "" ]; then - echo; echo -e -n "${idsCL[LightCyan]}(optional) Pushover User Token: ${idsCL[Default]}" - read -e PUSHOVER_USER_TOKEN - fi - [ "${PUSHOVER_USER_TOKEN}" != "" ] && echo "PUSHOVER_USER_TOKEN=${PUSHOVER_USER_TOKEN}" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + [Yy]) echo - else - echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf - fi - - cat ${MMFOLDER}/settings.conf + echo -en "${idsCL[LightCyan]}Resetting config ... ${idsCL[Default]}" + sed -i '/SERVICESCHECK/d' ${MMFOLDER}/settings.conf + sed -i '/PUSHOVER_/d' ${MMFOLDER}/settings.conf + sed -i '/EMAIL_NOTICE/d' ${MMFOLDER}/settings.conf + sed -i '/OPTIONAL/d' ${MMFOLDER}/settings.conf + sed -i '/^$/d' ${MMFOLDER}/settings.conf + echo -e "${idsCL[Green]}Done${idsCL[Default]}" + export NEWT_COLORS='' + srvcs=$(whiptail --title "Media Manager Service Selector" --checklist --separate-output \ + "\nPlease select which services to enable for this system:" 0 70 16 \ + "bazarr" "Bazarr (Subtitle Manager)" ON \ + "jackett" "Jackett (Torrent Indexing Manager) " ON \ + "lidarr" "Lidarr (Music Manager)" OFF \ + "ombi" "Ombi (Download Requester)" ON \ + "qbittorrent" "qBittorrent (Torrent Downloader)" ON \ + "radarr" "Radarr (Movie Manager)" ON \ + "radarr3d" "Radarr3D (3D Movie Manager)" OFF \ + "sonarr" "Sonarr (TV Show Manager)" ON \ + "tautulli" "Tautulli (Plex Stats)" ON 3>&1 1>&2 2>&3) + exitstatus=$?; srvcs="$(join_by , $srvcs)"; srvcs=${srvcs/tautulli/snap.tautulli.tautulli} + echo -e "\nSERVICESCHECK=${srvcs}\n\n#[OPTIONAL]" >> ${MMFOLDER}/settings.conf + + echo + echo -e "${idsCL[LightCyan]}You may choose to setup notifications by either SMTP and/or Pushover:${idsCL[Default]}" + echo + + if [ "${EMAIL_NOTICE}" != "" ]; then + read -n 1 -p "Use previous email address [${EMAIL_NOTICE}] (Y/n)?" choice + case "$choice" in + [Nn]) EMAIL_NOTICE="";;esac + fi + if [ "${EMAIL_NOTICE}" == "" ]; then + echo; echo -e -n "${idsCL[LightCyan]}(optional) SMTP notification address: ${idsCL[Default]}" + read -e EMAIL_NOTICE + fi + [ "${EMAIL_NOTICE}" != "" ] && echo "EMAIL_NOTICE=${EMAIL_NOTICE}" >> ${MMFOLDER}/settings.conf || echo "# EMAIL_NOTICE=email@address.com" >> ${MMFOLDER}/settings.conf + echo + if [ "${PUSHOVER_APP_TOKEN}" != "" ]; then + read -n 1 -p "Use previous Pushover App Token [${PUSHOVER_APP_TOKEN}] (Y/n)?" choice + case "$choice" in + [Nn]) PUSHOVER_APP_TOKEN="";;esac + fi + if [ "${PUSHOVER_APP_TOKEN}" == "" ]; then + echo; echo -e -n "${idsCL[LightCyan]}(optional) Pushover App Token: ${idsCL[Default]}" + read -e PUSHOVER_APP_TOKEN + fi + [ "${PUSHOVER_APP_TOKEN}" != "" ] && echo "PUSHOVER_APP_TOKEN=${PUSHOVER_APP_TOKEN}" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_APP_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + echo + if [ "${PUSHOVER_APP_TOKEN}" != "" ]; then + if [ "${PUSHOVER_USER_TOKEN}" != "" ]; then + read -n 1 -p "Use previous Pushover User Token [${PUSHOVER_USER_TOKEN}] (Y/n)?" choice + case "$choice" in + [Nn]) PUSHOVER_USER_TOKEN="";;esac + fi + if [ "${PUSHOVER_USER_TOKEN}" == "" ]; then + echo; echo -e -n "${idsCL[LightCyan]}(optional) Pushover User Token: ${idsCL[Default]}" + read -e PUSHOVER_USER_TOKEN + fi + [ "${PUSHOVER_USER_TOKEN}" != "" ] && echo "PUSHOVER_USER_TOKEN=${PUSHOVER_USER_TOKEN}" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + echo + else + echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + fi + + read -n 1 -p "Do you wish to start services now (y/N)?" choice + case "$choice" in + [Yy]) MMSTART;; esac + + # cat ${MMFOLDER}/settings.conf ;; * ) exit 0;; esac