add --postgres-password cmdline arg + make keys

This commit is contained in:
swrup 2026-05-12 04:10:43 +02:00 committed by Swrup
parent 42b7e13eae
commit 6cb6a96784
11 changed files with 84 additions and 53 deletions

View file

@ -1,4 +1,4 @@
storage=secmod.fat
storage=./keys/secmod.fat
service=tap0
setup-switch:
@ -15,12 +15,22 @@ clean:
rm -rf _build/
rm -rf vendors/
assets:
@cp -r default/assets ./
keys:
@mkdir -p keys
@dune exec tools/offline.exe -- generate-eddsa-key --output ./keys/master
@read -sp "Enter postgres password: " POSTGRES_PASSWORD; \
echo; \
printf $${POSTGRES_PASSWORD} > ./keys/postgres_password
secmod.fat:
mfat make --sectors=2048 $(storage)
assets:
@cp -r default/assets ./
config:
@sed "s/%%MASTER_PUBLIC_KEY%%/$$(cat ./keys/master.pub)/" -i assets/mte.conf
src/manifest.json:
@dune exec src/mte.exe > src/manifest.json
@ -29,4 +39,5 @@ build: vendors
@dune build --workspace dune-workspace.solo5 src/mte.exe
run: build
@solo5-hvt --block:storage=$(storage) --net:service=$(service) -- ./_build/solo5/src/mte.exe
@solo5-hvt --block:storage=$(storage) --net:service=$(service) -- ./_build/solo5/src/mte.exe \
--postgres-password=$$(cat ./keys/postgres_password)