diff --git a/how-to-create-encrypted-paper-backup/qr-clone.sh b/how-to-create-encrypted-paper-backup/qr-clone.sh index a33bd2b..4491c28 100755 --- a/how-to-create-encrypted-paper-backup/qr-clone.sh +++ b/how-to-create-encrypted-paper-backup/qr-clone.sh @@ -11,7 +11,7 @@ while [[ $# -gt 0 ]]; do "Usage: qr-clone.sh [options]" \ "" \ "Options:" \ - " -h, --help display help for command" + " -h, --help display help for command" exit 0 ;; *) diff --git a/how-to-create-encrypted-paper-backup/qr-clone.sh.sig b/how-to-create-encrypted-paper-backup/qr-clone.sh.sig index 97e434e..5fb1822 100644 Binary files a/how-to-create-encrypted-paper-backup/qr-clone.sh.sig and b/how-to-create-encrypted-paper-backup/qr-clone.sh.sig differ diff --git a/how-to-create-encrypted-paper-backup/qr-restore.sh b/how-to-create-encrypted-paper-backup/qr-restore.sh index 5724c96..931118f 100755 --- a/how-to-create-encrypted-paper-backup/qr-restore.sh +++ b/how-to-create-encrypted-paper-backup/qr-restore.sh @@ -11,8 +11,8 @@ while [[ $# -gt 0 ]]; do "Usage: qr-restore.sh [options]" \ "" \ "Options:" \ - " --word-list split secret into word list" \ - " -h, --help display help for command" + " --word-list split secret into word list" \ + " -h, --help display help for command" exit 0 ;; --word-list) @@ -68,9 +68,13 @@ if [ "$answer" = "y" ]; then if [ "$word_list" = true ]; then printf "%s" "Secret: " array=($secret) - for i in ${!array[@]}; do - position=$(($i + 1)) - printf "%d. $bold%s$normal " "$position" "${array[$i]}" + last_index=$(echo "${#array[@]} - 1" | bc) + for index in ${!array[@]}; do + position=$(($index + 1)) + printf "%d. $bold%s$normal" "$position" "${array[$index]}" + if [ $index -lt $last_index ]; then + printf " " + fi done printf "\n" else diff --git a/how-to-create-encrypted-paper-backup/qr-restore.sh.sig b/how-to-create-encrypted-paper-backup/qr-restore.sh.sig index 1200a83..c756b6a 100644 Binary files a/how-to-create-encrypted-paper-backup/qr-restore.sh.sig and b/how-to-create-encrypted-paper-backup/qr-restore.sh.sig differ diff --git a/how-to-create-encrypted-paper-backup/secure-erase.sh b/how-to-create-encrypted-paper-backup/secure-erase.sh index 3d9b11a..0d45fd3 100755 --- a/how-to-create-encrypted-paper-backup/secure-erase.sh +++ b/how-to-create-encrypted-paper-backup/secure-erase.sh @@ -1,6 +1,6 @@ #! /bin/bash -iterations=3 +rounds=3 positional=() while [[ $# -gt 0 ]]; do @@ -11,13 +11,13 @@ while [[ $# -gt 0 ]]; do "Usage: secure-erase.sh [options]" \ "" \ "Options:" \ - " --iterations overwrite n times (defauls to 3)" \ - " --zero overwrite with zeros to hide secure erase" \ - " -h, --help display help for command" + " --rounds overwrite n times (defauls to 3)" \ + " --zero overwrite with zeros obfuscating secure erase" \ + " -h, --help display help for command" exit 0 ;; - --iterations) - iterations=$2 + --rounds) + rounds=$2 shift shift ;; @@ -55,13 +55,12 @@ printf "$red%s$normal\n" "Secure erase USB flash drive? (y or n)? " read -r answer if [ "$answer" = "y" ]; then - array=($(seq 1 1 $iterations)) - for iteration in ${array[@]}; do - printf "%s\n" "Erasing… (iteration $iteration of $iterations)" + 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 done if [ "$zero" = true ]; then - printf "%s\n" "Writing zeros…" + printf "%s\n" "Overwriting with zeros…" sudo dd bs=1M if=/dev/zero of=$dev fi else 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 de6849c..1d21b6e 100644 Binary files a/how-to-create-encrypted-paper-backup/secure-erase.sh.sig and b/how-to-create-encrypted-paper-backup/secure-erase.sh.sig differ