From 6ddaf065543f108d8855615f0ae39c140af3d6a8 Mon Sep 17 00:00:00 2001 From: Ben Hardill Date: Sat, 7 Jan 2023 13:57:26 +0000 Subject: [PATCH] Add step to create userconf.txt --- create-image | 4 +++- setup.sh | 18 ++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100755 setup.sh diff --git a/create-image b/create-image index 22362c8..ebc1b0e 100755 --- a/create-image +++ b/create-image @@ -37,7 +37,9 @@ if { $64bit == "true" } { expect "raspberrypi login: " send "pi\n" expect "Password: " -send "raspberry\n" +#send "raspberry\n" +send $env(PASSWORD) +send "\n" expect "$ " send "sudo apt-get update\n" diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..d0c39f0 --- /dev/null +++ b/setup.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +OFFSET=$(fdisk -l $1 | awk '/^[^ ]*1/{ print $2*512 }') +mkdir boot +sudo mount -o loop,offset=$OFFSET $1 boot + +read -rsp "Please enter password for pi user: " PASSWORD +echo +PASS=$(echo $PASSWORD | openssl passwd -6 -stdin) +echo "pi:$PASS" > userconf.txt + +sudo cp userconf.txt boot/userconf.txt +sudo sync + +sudo umount boot +rmdir boot +export PASSWORD +./create-image $1