30 min delay for mail.sh
This commit is contained in:
1 parent
eaab960133
commit
c89cfe66e9
4 files changed
+163
-18
No files matched your search
+48
-12
@@ -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 $?
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user