Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
21be8f3864 |
No files matched your search
+1
-1
@@ -27,7 +27,7 @@ after_backup() {
|
|||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
check_services
|
#check_services
|
||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
return $rc
|
return $rc
|
||||||
}
|
}
|
||||||
@@ -13,7 +13,10 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
PODMAN=/usr/bin/podman
|
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
|
MAILCONTAINER=smtp-relay
|
||||||
MAILSERVER_IP=10.4.2.30
|
MAILSERVER_IP=10.4.2.30
|
||||||
REMOTE=""
|
REMOTE=""
|
||||||
@@ -48,7 +51,7 @@ CONTENT=$(cat ${1:--})
|
|||||||
|
|
||||||
MAILCMD="$SUDO $PODMAN exec -i $MAILCONTAINER /usr/sbin/sendmail -i -t"
|
MAILCMD="$SUDO $PODMAN exec -i $MAILCONTAINER /usr/sbin/sendmail -i -t"
|
||||||
if [ ! -z "$REMOTE" ]; then
|
if [ ! -z "$REMOTE" ]; then
|
||||||
MAILCMD="ssh $MAILSERVER_IP \"$MAILCMD\""
|
MAILCMD="ssh $MAILSERVER_IP $MAILCMD"
|
||||||
fi
|
fi
|
||||||
# construct mail header + content and pipe to sendmail
|
# construct mail header + content and pipe to sendmail
|
||||||
cat <<EOMB | $MAILCMD
|
cat <<EOMB | $MAILCMD
|
||||||
|
|||||||
+16
-1
@@ -26,7 +26,9 @@ LIST_EXT=list
|
|||||||
SYNO_USB=/usr/syno/bin/synousbdisk
|
SYNO_USB=/usr/syno/bin/synousbdisk
|
||||||
SYSTEMCTL_USER="/usr/bin/systemctl --user --machine=container@"
|
SYSTEMCTL_USER="/usr/bin/systemctl --user --machine=container@"
|
||||||
SYSTEMCTL="/usr/bin/systemctl"
|
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"
|
CONTAINER_EXEC="podman exec"
|
||||||
|
|
||||||
LOG_RECIPIENT=hb242@pm.me
|
LOG_RECIPIENT=hb242@pm.me
|
||||||
@@ -195,8 +197,21 @@ do_start_stop_containers() {
|
|||||||
return $rc
|
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() {
|
check_services() {
|
||||||
log $DEBUG "$DBG check_services()"
|
log $DEBUG "$DBG check_services()"
|
||||||
|
mail_log $INFO "$INF check services"
|
||||||
$HERE/check.sh >>$LOG_FILE 2>&1
|
$HERE/check.sh >>$LOG_FILE 2>&1
|
||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -3,6 +3,8 @@
|
|||||||
# entrypoint for all actions
|
# 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.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.13 08.05.2025 - check if services are running after backup
|
||||||
# 2.1.12 08.05.2025 - mail.sh an neuen Container angepasst
|
# 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.7 29.04.2025 - 1. Schritt zur Umstellung auf podman
|
||||||
# 2.1.6 29.04.2025 - weekly backup Sa->SO
|
# 2.1.6 29.04.2025 - weekly backup Sa->SO
|
||||||
|
|
||||||
VER="2.1.13"
|
VER="2.1.16"
|
||||||
|
|
||||||
HERE=$(dirname "$0")
|
HERE=$(dirname "$0")
|
||||||
THIS_SCRIPT=$0
|
THIS_SCRIPT=$0
|
||||||
|
|||||||
@@ -45,6 +45,8 @@ after_backup() {
|
|||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
copy_to_nas "$BACKUP_TARGET" "$NAS_TARGET"
|
||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
|
update_services
|
||||||
|
let rc=rc+$?
|
||||||
check_services
|
check_services
|
||||||
let rc=rc+$?
|
let rc=rc+$?
|
||||||
return $rc
|
return $rc
|
||||||
|
|||||||
Reference in new issue
Block a user