Scripts: Add help message to erase-disk.sh
This commit is contained in:
parent
332473358f
commit
7dd2d85547
|
@ -2,8 +2,42 @@
|
||||||
# USAGE: erase-disk.sh <passes> <device>
|
# USAGE: erase-disk.sh <passes> <device>
|
||||||
# Must be run as root
|
# Must be run as root
|
||||||
|
|
||||||
echo "# Securely erasing the disk device $2"
|
usage() {
|
||||||
|
echo "Usage: erase-disk.sh PASSES DEVICE"
|
||||||
|
echo "Securely erase DEVICE with PASSES passes"
|
||||||
|
echo
|
||||||
|
echo "Flags:"
|
||||||
|
echo " -h, --help \tDisplay this help message"
|
||||||
|
echo
|
||||||
|
echo "Options:"
|
||||||
|
echo " DEVICE \tThe device to erase"
|
||||||
|
echo " PASSES \tHow many times to erase DEVICE"
|
||||||
|
echo
|
||||||
|
echo "This script will securely erase a disk device with the specified amount"
|
||||||
|
echo "of passes (rounds). It does so by overwriting the specified device with"
|
||||||
|
echo "random data on the first pass, and with zeroes on the other passes."
|
||||||
|
echo "Due to the nature of disk device access permissions, the script must"
|
||||||
|
echo "be run as root."
|
||||||
|
echo
|
||||||
|
echo "erase-disk.sh is licensed under The Unlicense."
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
}
|
||||||
|
|
||||||
|
[ "$1" = "-h" -o "$1" = "--help" ] && usage
|
||||||
|
|
||||||
|
if [ $(id -u) -ne 0 ]; then
|
||||||
|
echo "This script must be run as root. Quitting..."
|
||||||
|
exit 1
|
||||||
|
elif [ -z "$1" ]; then
|
||||||
|
echo "Please specify number of passes. Quitting..."
|
||||||
|
exit 1
|
||||||
|
elif [ -z "$2" ]; then
|
||||||
|
echo "Please specify device to erase. Quitting..."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "# Securely erasing the disk device $2"
|
||||||
i=1
|
i=1
|
||||||
|
|
||||||
while [ $i -le $1 ]; do
|
while [ $i -le $1 ]; do
|
||||||
|
|
Loading…
Reference in a new issue