30 min delay for mail.sh

This commit is contained in:
Hartmut Bauer committed 2025-08-16 13:13:53 +02:00
1 parent eaab960133
commit c89cfe66e9
4 files changed
+163 -18

No files matched your search

+48 -12
View File
@@ -152,6 +152,17 @@ check_root() {
exit 100
fi
}
# Ausführung auf macOS begrenzen
#
check_mac() {
if [[ "$(uname)" != "Darwin" ]]; then
log $ERROR "$ERR script works only on MAC."
echo "****"
echo "***** script works only on MAC! *****"
echo "****"
exit 110
fi
}
start_containers() {
local let rc=0
@@ -434,33 +445,58 @@ backup_all_dirs() {
for dir in $(iterate_dirs_in "$root" "$@"); do
tar_file="$target/$prefix-$dir.$EXT"
backup_dir "$root" "$tar_file" "$dir"
backup_directory "$root" "$tar_file" "$dir"
if [ $? -ne 0 ]; then return 1; fi
create_list "$tar_file" "$dir"
if [ $? -ne 0 ]; then return 1; fi
test_integrity "$tar_file"
if [ $? -ne 0 ]; then return 1; fi
done
return 0
}
# Einzelnes Verzeichnis sichern.
# Einzelnes Verzeichnis sichern und Backup prüfen
#
# $1 - Pfad um Verzeichnis, das gesichert werden soll
# $1 - Pfad zum Verzeichnis, das gesichert werden soll
# $2 - Zielpfad und -name für das Archiv
# $2 - zu sicherndes Verzeichnis
#
# returns 0 for success, 1 otherwise
#
backup_dir() {
log $DEBUG "$DBG backup_dir( $@ )"
backup_directory() {
log $DEBUG "$DBG backup_directory( $@ )"
local root=$1
local tar_file=$2
local dir=$3
tar_dir "$root" "$tar_file" "$dir"
if [ $? -ne 0 ]; then return 1; fi
create_list "$tar_file" "$dir"
if [ $? -ne 0 ]; then return 1; fi
test_integrity "$tar_file"
if [ $? -ne 0 ]; then return 1; fi
}
# Einzelnes Verzeichnis sichern.
#
# $1 - Pfad zum Verzeichnis, das gesichert werden soll
# $2 - Zielpfad und -name für das Archiv
# $2 - zu sicherndes Verzeichnis
#
# returns 0 for success, 1 otherwise
#
tar_dir() {
log $DEBUG "$DBG tar_dir( $@ )"
local root=$1
local archive=$2
local dir=$3
log $DEBUG "$DBG > tar -c -z --numeric-owner --one-file-system --sort=name --exclude \"@eaDir\" -C \"$root\" \"$dir\" | gpg --batch -c --passphrase xxxx -o \"$archive\""
tar -c -z --numeric-owner --one-file-system --sort=name --exclude "@eaDir" -C "$root" "$dir" 2>>$LOG_FILE | gpg --batch -c --passphrase $PASSPHRASE -o "$archive" 2>>$LOG_FILE
local sort=--sort=name
if [[ "$(uname)" == "Darwin" ]]; then
sort=""
fi
log $DEBUG "$DBG > tar -c -z --numeric-owner --one-file-system $sort --exclude \"@eaDir\" -C \"$root\" \"$dir\" | gpg --batch -c --passphrase xxxx -o \"$archive\""
tar -c -z --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[@]}
return $?
}