summaryrefslogtreecommitdiff
path: root/util
diff options
context:
space:
mode:
authorAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-06-06 15:58:58 +0200
committerAnna (navi) Figueiredo Gomes <navi@vlhl.dev>2024-06-06 15:58:58 +0200
commit21fbb5720e4be2887b2faab5728e69c92fbb1a5b (patch)
tree80a24f9be6cbab17385a655051cd0d311a1777a5 /util
parentddb15c409290ac5473ee36d5dc621a92f161cdfb (diff)
ustar disk
Signed-off-by: Anna (navi) Figueiredo Gomes <navi@vlhl.dev>
Diffstat (limited to 'util')
-rwxr-xr-xutil/build_disk.sh19
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