1762563397
This commit is contained in:
@@ -40,7 +40,9 @@ webhook "starting copy $dadisk to $imgname to $xzname at $(date)($(date +%s))\ni
|
|||||||
# copy disk
|
# copy disk
|
||||||
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)
|
||||||
|
imgbytes=$(du - $imgname)
|
||||||
|
|
||||||
|
webhook "Copied the disk to $imgname size $imgsize ($imgbytes)"
|
||||||
|
|
||||||
if [ ! -z "$2" ]; then
|
if [ ! -z "$2" ]; then
|
||||||
# img sha256
|
# img sha256
|
||||||
@@ -51,17 +53,18 @@ if [ ! -z "$2" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
# shrink and compress the image
|
# shrink and compress the image
|
||||||
webhook "Copied the disk to $imgname size $imgsize, compressing to $xzname"
|
|
||||||
# -Z xz image after shrinking
|
# -Z xz image after shrinking
|
||||||
# -a use multiple cores for xz
|
# -a use multiple cores for xz
|
||||||
# -v verbose
|
# -v verbose
|
||||||
# -r use advanced filesystem repair if normal one fails
|
# -r use advanced filesystem repair if normal one fails
|
||||||
|
webhook "shrinking and compressing the image"
|
||||||
sudo pishrink -Z -r -v -a $imgname
|
sudo pishrink -Z -r -v -a $imgname
|
||||||
xzsize=$(du -h $xzname)
|
xzsize=$(du -h $xzname)
|
||||||
|
xzbytes=$(du -b $xzname)
|
||||||
|
|
||||||
# log filesizes
|
# log filesizes
|
||||||
webhook "saving sizes imgsize: $imgsize xzsize: $xzsize to $info"
|
webhook "saving sizes imgsize: $imgsize / $imgbytes xzsize: $xzsize / $xzbytes to $info"
|
||||||
echo -e "imgsize: $imgsize\nxzsize: $xzsize" | tee -a $info
|
echo -e "imgsize: $imgsize ($imgbytes)\nxzsize: $xzsize ($xzbytes)" | tee -a $info
|
||||||
|
|
||||||
# change archive to be friendly perms
|
# change archive to be friendly perms
|
||||||
webhook "changing perms"
|
webhook "changing perms"
|
||||||
@@ -88,7 +91,7 @@ echo "$xz_checksum" | tee -a $info
|
|||||||
webhook "xz checksum $xz_checksum"
|
webhook "xz checksum $xz_checksum"
|
||||||
|
|
||||||
# finish and notify
|
# finish and notify
|
||||||
webhook "DONE\n\tdisk: $dadisk\n\timgname: $imgname size $imgsize\n\txzname: $xzname ($xzsize)" true
|
webhook "DONE\n\tdisk: $dadisk\n\timgname: $imgname size $imgsize / $imgbytes\n\txzname: $xzname size $xzsize / $xzbytes\n\tsha256 of $xzname: $xz_checksum\n\tinfo file: $info" true
|
||||||
|
|
||||||
# schedule reboot in 1 minute
|
# schedule reboot in 1 minute
|
||||||
sudo shutdown -r +1
|
sudo shutdown -r +1
|
||||||
Reference in New Issue
Block a user