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