#!/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