Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
667797a532 | ||
|
|
0b3fe62a3e | ||
|
|
e82dc50c0f | ||
|
|
cab9ed20e6 |
21
backupsd
21
backupsd
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
BACKUP_REPO="/tank/Backup-Repo"
|
BACKUP_REPO="/tank/Backup-Repo"
|
||||||
TEMP_DIR="${HOME}/backup"
|
TEMP_DIR="${HOME}/backup"
|
||||||
VERSION="2.07"
|
VERSION="2.11"
|
||||||
#CMD_COMPRESS='pbzip2'
|
#CMD_COMPRESS='pbzip2'
|
||||||
CMD_COMPRESS='zstd -T0 -5'
|
CMD_COMPRESS='zstd -T0 -5'
|
||||||
verbose=false
|
verbose=false
|
||||||
@@ -23,6 +23,7 @@ then
|
|||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
function isolate_checksum() {
|
function isolate_checksum() {
|
||||||
checksum=($(echo ${1} | tr " " "\n"[0]))
|
checksum=($(echo ${1} | tr " " "\n"[0]))
|
||||||
|
|
||||||
@@ -30,6 +31,19 @@ checksum=($(echo ${1} | tr " " "\n"[0]))
|
|||||||
echo "${checksum}"
|
echo "${checksum}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function cleanup() {
|
||||||
|
echo "Ende. Räume auf..: ${IMGFILE}"
|
||||||
|
if [ -f "${IMGFILE}" ]; then
|
||||||
|
echo "Lösche ${IMGFILE}"
|
||||||
|
rm "${IMGFILE}"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -f "${TEMP_DIR}/${HOSTNAME}".sha256; then
|
||||||
|
rm "${TEMP_DIR}/${HOSTNAME}".sha256
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
trap cleanup exit
|
||||||
|
|
||||||
function format_date() {
|
function format_date() {
|
||||||
tdate=$(date '+%y-%m-%d')
|
tdate=$(date '+%y-%m-%d')
|
||||||
|
|
||||||
@@ -52,10 +66,11 @@ fi
|
|||||||
|
|
||||||
|
|
||||||
echo "compressing image with ${CMD_COMPRESS}"
|
echo "compressing image with ${CMD_COMPRESS}"
|
||||||
${CMD_COMPRESS} ${FILE} && rm ${FILE}
|
${CMD_COMPRESS} ${FILE}
|
||||||
REPO_DIR="${BACKUP_REPO}/${HOSTNAME}"
|
REPO_DIR="${BACKUP_REPO}/${HOSTNAME}"
|
||||||
echo "moving compressed image to repo"
|
echo "moving compressed image to repo"
|
||||||
if [ ! -d "${REPO_DIR}" ]; then mkdir "${REPO_DIR}"; fi
|
if [ ! -d "${REPO_DIR}" ]; then mkdir "${REPO_DIR}"; fi
|
||||||
|
IMGFILE=${FILE}
|
||||||
FILE="${FILE}.zst"
|
FILE="${FILE}.zst"
|
||||||
mv ${FILE} "${BACKUP_REPO}/${HOSTNAME}"
|
mv ${FILE} "${BACKUP_REPO}/${HOSTNAME}"
|
||||||
|
|
||||||
@@ -116,6 +131,4 @@ echo "FILE=${FILE}"
|
|||||||
|
|
||||||
echo "SD-Card Backup ${VERSION}"
|
echo "SD-Card Backup ${VERSION}"
|
||||||
start_backup
|
start_backup
|
||||||
echo "cleaning up..."
|
|
||||||
rm -v "${TEMP_DIR}/${HOSTNAME}.sha256"
|
|
||||||
exit 0
|
exit 0
|
||||||
|
|||||||
Reference in New Issue
Block a user