fix mail.sh, log results of auto update
This commit is contained in:
1 parent
e7b9cc4e15
commit
21be8f3864
5 files changed
+27
-5
No files matched your search
+1
-1
@@ -27,7 +27,7 @@ after_backup() {
|
||||
let rc=rc+$?
|
||||
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
||||
let rc=rc+$?
|
||||
check_services
|
||||
#check_services
|
||||
let rc=rc+$?
|
||||
return $rc
|
||||
}
|
||||
@@ -13,7 +13,10 @@
|
||||
#
|
||||
|
||||
PODMAN=/usr/bin/podman
|
||||
SUDO="sudo -u container sh -c"
|
||||
#
|
||||
# -i ist entscheident, damit die restliche Kommandozeile sauber ausgewertet wird
|
||||
# das ersetzt den expliziten Aufruf mit "sh -c "..." "
|
||||
SUDO="sudo -u container -i"
|
||||
MAILCONTAINER=smtp-relay
|
||||
MAILSERVER_IP=10.4.2.30
|
||||
REMOTE=""
|
||||
@@ -48,7 +51,7 @@ CONTENT=$(cat ${1:--})
|
||||
|
||||
MAILCMD="$SUDO $PODMAN exec -i $MAILCONTAINER /usr/sbin/sendmail -i -t"
|
||||
if [ ! -z "$REMOTE" ]; then
|
||||
MAILCMD="ssh $MAILSERVER_IP \"$MAILCMD\""
|
||||
MAILCMD="ssh $MAILSERVER_IP $MAILCMD"
|
||||
fi
|
||||
# construct mail header + content and pipe to sendmail
|
||||
cat <<EOMB | $MAILCMD
|
||||
|
||||
+16
-1
@@ -26,7 +26,9 @@ LIST_EXT=list
|
||||
SYNO_USB=/usr/syno/bin/synousbdisk
|
||||
SYSTEMCTL_USER="/usr/bin/systemctl --user --machine=container@"
|
||||
SYSTEMCTL="/usr/bin/systemctl"
|
||||
CONTAINER_EXEC_USER=" sudo -u container podman exec"
|
||||
PODMAN=" sudo -u container podman"
|
||||
CONTAINER_EXEC_USER=" $PODMAN exec"
|
||||
CONTAINER_SVC_UPDATE_USER=" $PODMAN auto-update"
|
||||
CONTAINER_EXEC="podman exec"
|
||||
|
||||
LOG_RECIPIENT=hb242@pm.me
|
||||
@@ -195,8 +197,21 @@ do_start_stop_containers() {
|
||||
return $rc
|
||||
}
|
||||
|
||||
update_services() {
|
||||
log $DEBUG "$DBG update_services()"
|
||||
mail_log $INFO "$INF update services"
|
||||
local upd=$($CONTAINER_SVC_UPDATE_USER 2>&1 | tee $LOG_FILE | egrep 'registry\s+true' | sed 's/^.* \([^[:space:]]*\/[^[:space:]]*\).*$/\1/g')
|
||||
check_pipe_rc ${PIPESTATUS[@]}
|
||||
local rc=$?
|
||||
for i in $upd; do
|
||||
mail_log $INFO "$INF $i"
|
||||
done
|
||||
return $rc
|
||||
}
|
||||
|
||||
check_services() {
|
||||
log $DEBUG "$DBG check_services()"
|
||||
mail_log $INFO "$INF check services"
|
||||
$HERE/check.sh >>$LOG_FILE 2>&1
|
||||
return $?
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@
|
||||
# entrypoint for all actions
|
||||
#
|
||||
|
||||
# 2.1.16 10.05.2025 - fix mail.sh, log results of auto-update
|
||||
# 2.1.15 09.05.2025 - podman auto-update
|
||||
# 2.1.14 09.05.2025 - Fix mail.sh, homeserver.target, cleared all docker references
|
||||
# 2.1.13 08.05.2025 - check if services are running after backup
|
||||
# 2.1.12 08.05.2025 - mail.sh an neuen Container angepasst
|
||||
@@ -13,7 +15,7 @@
|
||||
# 2.1.7 29.04.2025 - 1. Schritt zur Umstellung auf podman
|
||||
# 2.1.6 29.04.2025 - weekly backup Sa->SO
|
||||
|
||||
VER="2.1.13"
|
||||
VER="2.1.16"
|
||||
|
||||
HERE=$(dirname "$0")
|
||||
THIS_SCRIPT=$0
|
||||
|
||||
Reference in new issue
Block a user