jackailocal / linux /factory /Build-Bootable-Linux-USB.sh
jackboy70's picture
Deploy: accurate lite-builder note
f25362a
Raw
History Blame Contribute Delete
561 Bytes
#!/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