File size: 561 Bytes
f25362a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | #!/usr/bin/env bash
set -euo pipefail
TARGET=""
CONFIRM="no"
while [[ $# -gt 0 ]]; do
case "$1" in
--target) TARGET="$2"; shift 2;;
--confirm-erase) CONFIRM="yes"; shift;;
*) echo "unknown arg $1"; exit 2;;
esac
done
if [[ -z "$TARGET" || "$CONFIRM" != "yes" ]]; then
echo "usage: sudo $0 --target /dev/sdX --confirm-erase"; exit 2
fi
if [[ ! -b "$TARGET" ]]; then echo "not a block device: $TARGET"; exit 1; fi
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
exec "$SCRIPT_DIR/prepare-linux-boot-disk.sh" "$TARGET" --confirm-erase
|