enable calendar, add urls newsboat, update to tl2019, output jpg for resize script...
[dotfiles.git] / shell / .local / bin / wipe
1 #!/bin/bash
2 set -ue
3
4 if [ $# -eq 1 ]; then
5 dev=$1
6 elif [ $# -eq 0 ]; then
7 select dev in $(ls /sys/class/block/); do break; done
8 else
9 echo "Usage: $0 [device]"
10 echo "e.g.: $0 /dev/sda"
11 exit 1
12 fi
13
14 size="$(($(cat "/sys/class/block/$dev/size")*512))"
15 dev="/dev/$dev"
16 echo "Select $dev with size $(numfmt --to=iec-i $size) or $size bytes"
17
18 read -p "Are you sure? It will wipe $dev [y/n]" r
19 if [ "$r" != y ]; then
20 echo "Answer y to proceed"
21 exit 1
22 fi
23
24 pv -aeprts "$size" /dev/zero | sudo dd of="$dev" bs=4096
25 sync