Improved script reliability

This commit is contained in:
Sun Knudsen 2021-06-06 10:12:59 -04:00
parent 324dbed312
commit b6c6bcded6
No known key found for this signature in database
GPG Key ID: 1FA767862BBD1305
2 changed files with 18 additions and 15 deletions

View File

@ -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

View File

@ -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-----