diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-06-06 15:58:58 +0200 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2024-06-06 15:58:58 +0200 |
commit | 21fbb5720e4be2887b2faab5728e69c92fbb1a5b (patch) | |
tree | 80a24f9be6cbab17385a655051cd0d311a1777a5 /util | |
parent | ddb15c409290ac5473ee36d5dc621a92f161cdfb (diff) |
ustar disk
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'util')
-rwxr-xr-x | util/build_disk.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/util/build_disk.sh b/util/build_disk.sh new file mode 100755 index 0000000..4f049c1 --- /dev/null +++ b/util/build_disk.sh @@ -0,0 +1,19 @@ +#!/bin/sh + +set -e + +disk=${1:?} +drive=${2:?} +priv=${3:?} + +[ -d "$disk" ] || exit 1 + +truncate -s 512M "$drive" +sfdisk "$drive" <<-EOF + label: gpt + type=L +EOF +mkdir -p "$priv" +tar --format=ustar -C "$disk" . -cf "$priv/drive.tar" + +dd if="$priv/drive.tar" of="$drive" seek=2048 conv=notrunc |