From 246c6da6295d0d27688c1c138648e1dbd2957556 Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Mon, 10 Jul 2023 22:45:54 -0500 Subject: [PATCH] Update mm-scripts.sh --- mm-scripts.sh | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/mm-scripts.sh b/mm-scripts.sh index 8e26e42..a67b708 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -1084,6 +1084,28 @@ WantedBy=multi-user.target SERVICEBACKUP(){ usrvc=${1} + if [ "${srvc}" == "" ]; then + echo + echo -e "[${idsCL[LightCyan]}0${idsCL[Default]}]${idsCL[White]} All Services${idsCL[Default]}" + b=1; declare -a bsrvcs + for bsrvc in "${UPDATE_SERVICES[@]}"; do + if [ "${MM_UPDATE_REPO[${bsrvc}]}" != "" ] && [[ " ${SERVICES_CHECK[*]} " =~ " ${bsrvc} " ]]; then + bsrvcs[${b}]=${bsrvc} + bsrvcd=`echo -n "${bsrvc:0:1}" | tr "[:lower:]" "[:upper:]"`; bsrvcd="${bsrvcd}${bsrvc:1}" + bsrvcd=${bsrvcd/Qbittorrent/qBittorent}; bsrvcd=${bsrvcd/3d/3D} + [ $b -lt 10 ] && db=" $b" || db=$b + echo -e "[${idsCL[LightCyan]}${db}${idsCL[Default]}]${idsCL[White]} ${bsrvcd}${idsCL[Default]}" + + b=$((b+1)) + fi + done + echo + echo -en "${idsCL[LightCyan]}Select a service to backup: ${idsCL[White]}" + read selsrvc + echo + [ ${selsrvc} -eq 0 ] && srvc=all || srvc=${bsrvcs[${selsrvc}]} + fi + if [ "${usrvc}" == "all" ]; then for uasrvc in "${UPDATE_SERVICES[@]}"; do if [ "${MM_UPDATE_REPO[${uasrvc}]}" != "" ] && [[ " ${SERVICES_CHECK[*]} " =~ " ${uasrvc} " ]]; then