From c50a8527d38732521e6e47a7d6fb03c862a608b7 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Fri, 21 Apr 2023 20:27:24 -0500 Subject: [PATCH] Update mm-scripts.sh --- mm-scripts.sh | 78 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 47 insertions(+), 31 deletions(-) diff --git a/mm-scripts.sh b/mm-scripts.sh index a67cd14..0ba2978 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -841,43 +841,59 @@ SHOWSRVCUPDATES(){ MMSETUP(){ echo -e "${idsCL[Green]}Media Manager Setup Scripts${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 "SERVICESCHECK=${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 - echo -e -n "${idsCL[LightCyan]}(optional) SMTP notification address: ${idsCL[Default]}" - read -e SMTPADDRESS - [ "${SMTPADDRESS}" != "" ] && echo "EMAIL_NOTICE=${SMTPADDRESS}" >> ${MMFOLDER}/settings.conf || echo "# EMAIL_NOTICE=email@address.com" >> ${MMFOLDER}/settings.conf + 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 -n "${idsCL[LightCyan]}(optional) Pushover App Token: ${idsCL[Default]}" - read -e PUSHOVER_APP_TOKEN - [ "${PUSHOVER_APP_TOKEN}" != "" ] && echo "PUSHOVER_APP_TOKEN=\"${PUSHOVER_APP_TOKEN}\"" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_APP_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + echo + echo -e "${idsCL[LightCyan]}You may choose to setup notifications by either SMTP and/or Pushover:${idsCL[Default]}" + echo + echo -e -n "${idsCL[LightCyan]}(optional) SMTP notification address: ${idsCL[Default]}" + read -e SMTPADDRESS + [ "${SMTPADDRESS}" != "" ] && echo "EMAIL_NOTICE=${SMTPADDRESS}" >> ${MMFOLDER}/settings.conf || echo "# EMAIL_NOTICE=email@address.com" >> ${MMFOLDER}/settings.conf - echo -e -n "${idsCL[LightCyan]}(optional) Pushover User Token: ${idsCL[Default]}" - read -e PUSHOVER_USER_TOKEN - [ "${PUSHOVER_USER_TOKEN}" != "" ] && echo "PUSHOVER_USER_TOKEN=\"${PUSHOVER_USER_TOKEN}\"" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf + echo "" + echo -e -n "${idsCL[LightCyan]}(optional) Pushover App Token: ${idsCL[Default]}" + read -e PUSHOVER_APP_TOKEN + [ "${PUSHOVER_APP_TOKEN}" != "" ] && echo "PUSHOVER_APP_TOKEN=\"${PUSHOVER_APP_TOKEN}\"" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_APP_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf - echo + echo -e -n "${idsCL[LightCyan]}(optional) Pushover User Token: ${idsCL[Default]}" + read -e PUSHOVER_USER_TOKEN + [ "${PUSHOVER_USER_TOKEN}" != "" ] && echo "PUSHOVER_USER_TOKEN=\"${PUSHOVER_USER_TOKEN}\"" >> ${MMFOLDER}/settings.conf || echo "# PUSHOVER_USER_TOKEN=\"\"" >> ${MMFOLDER}/settings.conf - #echo -e " EMAIL_NOTICE=${SMTPADDRESS}\n PUSHOVER_APP_TOKEN=\"${PUSHOVER_APP_TOKEN}\"\n PUSHOVER_USER_TOKEN=\"${PUSHOVER_USER_TOKEN}\"" + echo - cat ${MMFOLDER}/settings.conf + #echo -e " EMAIL_NOTICE=${SMTPADDRESS}\n PUSHOVER_APP_TOKEN=\"${PUSHOVER_APP_TOKEN}\"\n PUSHOVER_USER_TOKEN=\"${PUSHOVER_USER_TOKEN}\"" + + cat ${MMFOLDER}/settings.conf + + ;; + * ) exit 0;; + # sed -e 's;%NIP%;${nip};g' ${MMFOLDER}/settings.conf > ${MMFOLDER}/settings.conf