diff --git a/how-to-create-encrypted-paper-backup/cleanup.sh b/how-to-create-encrypted-paper-backup/cleanup.sh new file mode 100755 index 0000000..1cb8d40 --- /dev/null +++ b/how-to-create-encrypted-paper-backup/cleanup.sh @@ -0,0 +1,53 @@ +#! /bin/bash + +set -e +set -o pipefail + +if [ "$1" = "--help" ]; then + printf "%s\n" "Usage: cleanup.sh" + exit 0 +fi + +bold=$(tput bold) +red=$(tput setaf 1) +normal=$(tput sgr0) + +tput reset + +sudo mount -o rw,remount / + +printf "%s\n" "Cleaning up…" + +sudo apt-get autoclean + +sudo rm -fr /etc/ssh/*_host_* || true +sudo rm -fr /home/pi/.ssh || true +sudo rm -fr /home/pi/cleanup.sh* || true +sudo rm -fr /home/pi/test* || true +sudo rm -fr /tmp/* || true +sudo rm -fr /var/cache/apt/archives/* || true +sudo rm -fr /var/lib/dhcpcd5/* || true +sudo rm -fr /var/log/* || true +sudo rm -fr /var/tmp/* || true + +printf "%s\n" "Done" + +coutdown() { + tput rc + tput ed + second_s="seconds" + if [ "$1" = "1" ]; then + second_s="second" + fi + printf "$bold%s$normal" "Rebooting in $1 $second_s" +} + +tput sc + +for ((index=10; index > 0; index--)) +do + coutdown $index + sleep 1 +done + +sudo systemctl reboot diff --git a/how-to-create-encrypted-paper-backup/cleanup.sh.sig b/how-to-create-encrypted-paper-backup/cleanup.sh.sig new file mode 100644 index 0000000..e83bca7 --- /dev/null +++ b/how-to-create-encrypted-paper-backup/cleanup.sh.sig @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC8vg8ACgkQH6dnhiu9 +EwX5BA//aHIG6Hy5PG/achuREBxPJnYbcYCVnwvWayFgVnFykHLnPgu7kQqsYdQB +ikHfNhaJyrx7gNWT1inRqmvHRstgSBcWI1VD3TVv7G/XdxHZmndl3M7alAZHeOIU +iMnDYJeqiqkKsQmIrBg/tChUw+tL6tNbpGWAzcLks7jZl8IQgjRQKe3KZeLZKzfi +8JOChowSSRAnD3Rkfhb6aILX6IRA2XcjOMgQkjZLzWBo35B7KdspCLgH14I3kXlt +yazco1LnzasBAM0lOUyytiixj6bMfNISMJRZjReZZsTpvWDGkphGVhuMOUDfdYP/ +DGjksSTHi8BhMqaObGya2E7P6tGPgkfrZVwjGdQA4tZlzgDmRr/6rnLA/6ABAxIm +nsTlKPV3kQzsakFbNUPN6pubUc+vUvPaGXfsSTdx5Z1fJVc6YEZ10Ylhr0VNig0b ++R27XMjj2OEhJBmk6kirJkvN68g1be0YhKSVCiBPF1LUQNtse6uj1x/OevJXnK36 +jPIVXv8zCJIe5usKFPtrqkJJymYsiqPtpLsIlxcpJ/V6qXJhZrgyl9CwyIBiGM9N +du5tj7JU+QjFpqxlltN0kULMRpSu+0zPILMLphVnm/B5qV2ztf9ppHNq7fWF90ne +BD7vse5pHh3l5zdb8dyHVsre0BqSir8tGZL54hHQ5tMy35divME= +=uv+s +-----END PGP SIGNATURE-----