2 Commits
Author SHA1 Message Date
Hartmut Bauer f29875e7a5 fix tar cmd line again 2025-12-20 14:45:47 +01:00
Hartmut Bauer fe5d3487c2 fix tar cmd line 2025-12-19 11:48:58 +01:00
3 changed files with 8 additions and 6 deletions

No files matched your search

+2 -2
View File
@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Mail via GMX-Relay versenden (Podman-Image "smtp-relay") # Mail via Proton-Relay versenden (Podman-Image "smtp-relay")
# #
# Klappt nur direkt im Container, daher ggf. via ssh aufrufen (Annahme: remote user == local user) # Klappt nur direkt im Container, daher ggf. via ssh aufrufen (Annahme: remote user == local user)
# #
@@ -64,7 +64,7 @@ CONTENT=$(cat ${1:--})
MAILCMD="$PODMANCMD exec -i $MAILCONTAINER /usr/sbin/sendmail -i -t" MAILCMD="$PODMANCMD exec -i $MAILCONTAINER /usr/sbin/sendmail -i -t"
# construct mail header + content and pipe to sendmail # construct mail header + content and pipe to sendmail
cat <<EOMB | $MAILCMD cat <<EOMB | $MAILCMD
FROM: hb42@gmx.de FROM: server@keinekekse.net
TO: ${TO} TO: ${TO}
DATE: $(date -R) DATE: $(date -R)
MIME-Version: 1.0 MIME-Version: 1.0
+2 -2
View File
@@ -495,8 +495,8 @@ tar_dir() {
if [[ "$(uname)" == "Darwin" ]]; then if [[ "$(uname)" == "Darwin" ]]; then
sort="" sort=""
fi fi
log $DEBUG "$DBG > tar -c -z --warning=no-file-ignored --numeric-owner --one-file-system $sort --exclude \"@eaDir\" -C \"$root\" \"$dir\" | gpg --batch -c --passphrase xxxx -o \"$archive\"" log $DEBUG "$DBG > tar -c -z --warning=\"no-file-ignored\" --numeric-owner --one-file-system $sort --exclude \"@eaDir\" -C \"$root\" \"$dir\" | gpg --batch -c --passphrase xxxx -o \"$archive\""
tar -c -z--warning=no-file-ignored --numeric-owner --one-file-system $sort --exclude "@eaDir" -C "$root" "$dir" 2>>$LOG_FILE | gpg --batch -c --passphrase $PASSPHRASE -o "$archive" 2>>$LOG_FILE tar -c -z--warning="no-file-ignored" --numeric-owner --one-file-system $sort --exclude "@eaDir" -C "$root" "$dir" 2>>$LOG_FILE | gpg --batch -c --passphrase $PASSPHRASE -o "$archive" 2>>$LOG_FILE
check_pipe_rc ${PIPESTATUS[@]} check_pipe_rc ${PIPESTATUS[@]}
return $? return $?
} }
+4 -2
View File
@@ -3,13 +3,15 @@
# entrypoint for all actions # entrypoint for all actions
# #
# 2.3.5. 20.12.2025 - fix not only logging but tar command itself
# 2.3.4 19.12.2025 - fix tar param: --warning="no-file-ignored"
# 2.3.3 18.12.2025 - smtp-relay läuft durch, dadurch ändern sich ggf. Dateien im Container, was # 2.3.3 18.12.2025 - smtp-relay läuft durch, dadurch ändern sich ggf. Dateien im Container, was
# zu Fehlern beim tar führt. Deshalb wird das Verzeichnis # zu Fehlern beim tar führt. Deshalb wird das Verzeichnis
# /var/home/container/.local/share/containers vom Backup ausgenommen. # /var/home/container/.local/share/containers vom Backup ausgenommen.
# Die Container-Overlays, die hier liegen können aus dem jeweiligen Image # Die Container-Overlays, die hier liegen können aus dem jeweiligen Image
# wiederhergestellt werden, es geht also nichts verloren. # wiederhergestellt werden, es geht also nichts verloren.
# Außerdem kann tar über Sockets stolpern und unnötige Warnungen produzieren. # Außerdem kann tar über Sockets stolpern und unnötige Warnungen produzieren.
# Abhilfe schafft der Parameter "--warning=no-file-ignored". # Abhilfe schafft der Parameter --warning=no-file-ignored.
# Den mail delay im synology backup wieder entfernt. # Den mail delay im synology backup wieder entfernt.
# 2.3.2 18.09.2025 - synology backup: wait 60 min before mailing # 2.3.2 18.09.2025 - synology backup: wait 60 min before mailing
# 2.3.1 16.08.2025 - 30 min delay for mail.sh # 2.3.1 16.08.2025 - 30 min delay for mail.sh
@@ -33,7 +35,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.3.3" VER="2.3.5"
HERE=$(dirname "$0") HERE=$(dirname "$0")
THIS_SCRIPT=$0 THIS_SCRIPT=$0