diff --git a/how-to-create-encrypted-paper-backup/secure-erase.sh b/how-to-create-encrypted-paper-backup/secure-erase.sh index abf03fd..6d4e40a 100755 --- a/how-to-create-encrypted-paper-backup/secure-erase.sh +++ b/how-to-create-encrypted-paper-backup/secure-erase.sh @@ -1,5 +1,8 @@ #! /bin/bash +set -e +set -o pipefail + rounds=3 positional=() @@ -58,11 +61,11 @@ read -r answer if [ "$answer" = "y" ]; then for round in $(seq 1 1 $rounds); do printf "%s\n" "Overwriting with random data… (round $round of $rounds)" - sudo dd bs=1M if=/dev/urandom of=$dev + sudo dd bs=1M if=/dev/urandom of=$dev || true done if [ $zero = true ]; then printf "%s\n" "Overwriting with zeros…" - sudo dd bs=1M if=/dev/zero of=$dev + sudo dd bs=1M if=/dev/zero of=$dev || true fi else exit 0 diff --git a/how-to-create-encrypted-paper-backup/secure-erase.sh.sig b/how-to-create-encrypted-paper-backup/secure-erase.sh.sig index 2eff4ae..f92a6e5 100644 --- a/how-to-create-encrypted-paper-backup/secure-erase.sh.sig +++ b/how-to-create-encrypted-paper-backup/secure-erase.sh.sig @@ -1,16 +1,16 @@ -----BEGIN PGP SIGNATURE----- -iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmCP4J4ACgkQH6dnhiu9 -EwWugw/6A1qeyOHzUF9Pwhlrqw7bcSKzLGz3qBph76Y/pNXfo0TKIw+k7+BJMn37 -aFw8Q1nFrbYRYDJVpDeQcNxi7lDT/vx7ZRU38LWNGoaMGCNI2TWr6NYvpKypmM0y -1b0zTIcoiSl25rggvKGIbTLDdIkPl6++YMXxFvj2bGrk2YqcVHfW9Pf0hjsNU18G -vfTVNZK+IXHCsDqf9HU7VUtaU52oZ0yYLbWRKNk28HkMG7dg0NX2eeL4AtYMLyIV -MDSzLsfZU2B6cZHqp3a5anY/3dUowBnnhiC6OxIF3xqJz7KOoSBwdLngU6uPF07F -X5A1J0XD8EucuTY/ZmJMC73lPjbKP9wL6ZSK8xl7LwNpC2piuhaoqPTM0gFo5Mx6 -bWIo4+v3JEWbauMEyw96RvD6Z9qHMy3nPlZKEkn4vI1ZFD/aI6tF+FWO0TgNP/RY -vZzJJPNy9YhIGlsLY3deHyLFTZiH4X5J0QYqfyEQei23+a5D1tIZ6lbRRKMr9MPe -t1ctoiFZiC0oPtFHZzv90+9YX0wEy51KGlViZ9A5T1kIyFsfziwduQdSU9fLCF4N -4tYemP9WOvKiaMNuR8RaAShWH30VVW3NRw/PZ2gpTKQS6IbfW8z6bIq6x6NxyJs/ -thIE5iI4IGgXU7Yuunhg2iBbxlDDoGJb7BycIPGcPm1K3NKox0E= -=p3YS +iQIzBAABCgAdFiEEqYzNEiJDZVsm+vthH6dnhiu9EwUFAmC5ILsACgkQH6dnhiu9 +EwVFixAAtDRFRrYsdI9QrRIgJoU3LreVZXNOt7HqXxLn+S6blWVZctdvwgSamqWU +fXi2bHJbEMlZpfGJsY/LKmWWVz6whQi+oWDw6xEluUjHqyXGplmf281DP0p8HTkH +u8H3jiSebhdkmoY4bInPtapx366pQHiRBfqQYcJpASelYPm8nPC6Y5i/Gvsj/BYn +nAiWtsnXHQHea4+3VGREnB63ncmKnRq6KvW0Kgyi1Fc9hlEZHJ3DbXinoQMVHWaO +oH3J+9GGbj712A/pf8NRmdXzvTBAOXJxhPAKzAH53JyE+Aj0kIq1iWAvHkgCFnwR +wzUbikaWThzS5FjwPN+0eybHV8OUgCEFKs3VDQK7pD0IXTuzea9uTjSPaSP+Lcsz +dM3RQw3rCcNk4SYvNAdYOqg+Fl/Vnfeor/bhxzqx4IFbV4LVttpe4Dg6vZrH3NF2 +xiN9B40ECN3lvJu0pM0SJQD/kA/o9ZYy39BDPtK+GHDwtXl+3CyhMmicqWibLHFM +sZBbxBrSVi6xK36b1Plbr4ATF0aSj0drTe2LaHGuArwYAqgrdrxAMijoVBQ+Z+zq +uOG4JfAft/xp+2zBrZ+HmRyI+qcp5jqlbhIj6JX1oBvd+ObZJA5scEgzhnKd9eAq +eiEOsYMjS/LwNtFlCSFvg2l1cZR/1ktvDRT/aJJBFaPn4y4mG20= +=wojB -----END PGP SIGNATURE-----