diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-08-07 15:29:14 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-08-07 15:29:14 +0300 |
commit | ad40c5178b01cf92296c4329dad5be3b211190cb (patch) | |
tree | a499812c2dc912a45abb5fecebb2a625fa5a4039 /write-and-config.sh | |
parent | 200ff0abf534d604944ce9a3dad6dbb9cd0a0af2 (diff) | |
download | v-i-ad40c5178b01cf92296c4329dad5be3b211190cb.tar.gz |
feat: helper script to write out image and configure it
Sponsored-by: author
Diffstat (limited to 'write-and-config.sh')
-rwxr-xr-x | write-and-config.sh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/write-and-config.sh b/write-and-config.sh new file mode 100755 index 0000000..17bf0ac --- /dev/null +++ b/write-and-config.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +set -euo pipefail + +config="$1" +dev="$2" + +echo "Unmounting everything in $dev" +umount -fv "$dev"* || true +echo "Write installer.img to $dev" +dd if=installer.img bs=1M oflag=direct status=progress of="$dev" + +for fs in "$dev"?; do + echo + echo "Fsck file system on $fs" + fsck -f -C0 "$fs" +done + +echo +echo "Configure user CA" +./configure-installer "$config" "$dev" |