1761838366
This commit is contained in:
@@ -1,5 +1,13 @@
|
|||||||
#/bin/bash
|
#/bin/bash
|
||||||
imgname=`date +"%Y-%m-%d-%H%M-%S"`-pi.img
|
timestamp=`date +"%Y-%m-%d-%H%M-%S"`
|
||||||
|
|
||||||
|
# handle filename
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
imgname=$timestamp-pi.img
|
||||||
|
else
|
||||||
|
imgname=$timestamp-$1.img
|
||||||
|
fi
|
||||||
|
|
||||||
xzname=$imgname.xz
|
xzname=$imgname.xz
|
||||||
sizes=sizes-$imgname-$xzame.txt
|
sizes=sizes-$imgname-$xzame.txt
|
||||||
checksums=sha256sum-$imgname-$xzname.sha256
|
checksums=sha256sum-$imgname-$xzname.sha256
|
||||||
@@ -23,14 +31,16 @@ webhook "starting copy $dadisk to $imgname to $xzname at $(date)($(date +%s))" t
|
|||||||
sudo dd if=$dadisk of=$imgname bs=4M status=progress
|
sudo dd if=$dadisk of=$imgname bs=4M status=progress
|
||||||
imgsize=$(du -h $imgname)
|
imgsize=$(du -h $imgname)
|
||||||
|
|
||||||
|
# img sha256
|
||||||
|
sha256sum $imgname | tee $checksums
|
||||||
|
|
||||||
# shrink and compress the image
|
# shrink and compress the image
|
||||||
webhook "Copied the disk to $imgname ($imgsize), compressing to $xzname"
|
webhook "Copied the disk to $imgname ($imgsize), compressing to $xzname"
|
||||||
sudo pishrink.sh -Z -a $imgname
|
sudo pishrink.sh -Z -a $imgname
|
||||||
xzsize=$(du -h $xzname)
|
xzsize=$(du -h $xzname)
|
||||||
|
|
||||||
# sha256 checksums
|
# xz sha256
|
||||||
webhook "$imgname ($imgsize) shrunk to $xzname ($xzsize), calculating sha256 checksums..."
|
webhook "$imgname ($imgsize) shrunk to $xzname ($xzsize), calculating sha256 checksums..."
|
||||||
sha256sum $imgname | tee $checksums
|
|
||||||
sha256sum $xzname | tee -a $checksums
|
sha256sum $xzname | tee -a $checksums
|
||||||
|
|
||||||
# log filesizes
|
# log filesizes
|
||||||
@@ -54,8 +64,8 @@ else
|
|||||||
webhook "Archive Test SUCCESS"
|
webhook "Archive Test SUCCESS"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# schedule reboot in 1 minute
|
|
||||||
sudo shutdown -r +1
|
|
||||||
|
|
||||||
# finish and notify
|
# finish and notify
|
||||||
webhook "DONE\n\tdisk: $dadisk\n\timgname: $imgname ($imgsize)\n\txzname: $xzname ($xzsize)" true
|
webhook "DONE\n\tdisk: $dadisk\n\timgname: $imgname ($imgsize)\n\txzname: $xzname ($xzsize)" true
|
||||||
|
|
||||||
|
# schedule reboot in 1 minute
|
||||||
|
sudo shutdown -r +1
|
||||||
Reference in New Issue
Block a user