Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
0541c5dc52 |
20
backupsd
20
backupsd
@@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
BACKUP_REPO="/tank/Backup-Repo"
|
BACKUP_REPO="/tank/Backup-Repo"
|
||||||
TEMP_DIR="${HOME}/backup"
|
TEMP_DIR="${HOME}/backup"
|
||||||
VERSION="2.03"
|
VERSION="2.06"
|
||||||
CMD_COMPRESS='pbzip2'
|
#CMD_COMPRESS='pbzip2'
|
||||||
|
CMD_COMPRESS='zstd -T0 -5'
|
||||||
verbose=false
|
verbose=false
|
||||||
testmode=false
|
testmode=false
|
||||||
bzip2=false
|
bzip2=false
|
||||||
@@ -37,18 +38,25 @@ tdate=$(date '+%y-%m-%d')
|
|||||||
|
|
||||||
function start_backup {
|
function start_backup {
|
||||||
echo "starting Backup"
|
echo "starting Backup"
|
||||||
sudo dd if=${DEVICE} status=progress bs=8M | tee ${FILE} | sha256sum > ${TEMP_DIR}/sdcard.sha256
|
sudo dd if=${DEVICE} status=progress bs=8M | tee ${FILE} | sha256sum > ${TEMP_DIR}/${HOSTNAME}.sha256
|
||||||
|
sync
|
||||||
|
|
||||||
echo "validating the image..."
|
echo "validating the image..."
|
||||||
|
|
||||||
sha256sum -c ${TEMP_DIR}/sdcard.sha256 <${FILE}
|
if sha256sum --status -c ${TEMP_DIR}/${HOSTNAME}.sha256 <${FILE}; then
|
||||||
|
echo " Image sucessfully validated"
|
||||||
|
else
|
||||||
|
echo " failed to validate image."
|
||||||
|
exit 2
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
echo "compressing image with ${CMD_COMPRESS}"
|
echo "compressing image with ${CMD_COMPRESS}"
|
||||||
${CMD_COMPRESS} ${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
|
||||||
FILE="${FILE}.bz2"
|
FILE="${FILE}.zst"
|
||||||
mv ${FILE} "${BACKUP_REPO}/${HOSTNAME}"
|
mv ${FILE} "${BACKUP_REPO}/${HOSTNAME}"
|
||||||
|
|
||||||
}
|
}
|
||||||
@@ -109,5 +117,5 @@ echo "FILE=${FILE}"
|
|||||||
echo "SD-Card Backup ${VERSION}"
|
echo "SD-Card Backup ${VERSION}"
|
||||||
start_backup
|
start_backup
|
||||||
echo "cleaning up..."
|
echo "cleaning up..."
|
||||||
rm -v "${TEMP_DIR}/sdcard.sha256"
|
rm -v "${TEMP_DIR}/${HOSTNAME}.sha256"
|
||||||
exit 0
|
exit 0
|
||||||
|
Reference in New Issue
Block a user