M justfile => justfile +7 -0
@@ 52,6 52,12 @@ cleanup host: (remove-common host) (remove-artifacts host)
merge-with-common host: (host-dir-exists host)
cp --archive --force ./common/. ./{{host}}/files/
+# Make .makeimg.modes for host
+make-modes host: (host-dir-exists host) (merge-with-common host) && (cleanup host)
+ #!/usr/bin/env sh
+ cd ./{{host}}
+ makeimg --record-modes
+
# Test the IMGBUILD by building an image
test host: (host-dir-exists host) (merge-with-common host) && (cleanup host)
#!/usr/bin/env sh
@@ 68,6 74,7 @@ payload host: (host-dir-exists host) (merge-with-common host)
#!/usr/bin/env sh
cd ./{{host}}
makeimg -R anemos-secrets
+ makeimg --apply-modes
tar czf payload.tar.gz IMGBUILD files anemos-secrets keys repositories
rm -rf anemos-secrets
A sqmeta/.makeimg.modes => sqmeta/.makeimg.modes +27 -0
@@ 0,0 1,27 @@
+644 files/etc/anemos.conf
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-4a6a0840.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5243ef4b.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-524d27bb.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5261cecb.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-58199dcc.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-58cbb476.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-58e4f17d.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-5e69ca50.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-60ac2099.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-6165ee59.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-61666e3f.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616a9724.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616abc23.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616ac3bc.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616adfeb.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616ae350.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-616db30d.rsa.pub
+644 files/etc/apk/keys/alpine-devel@lists.alpinelinux.org-66ba20fe.rsa.pub
+644 files/etc/apk/keys/alpine@sr.ht.rsa.pub
+644 files/etc/apk/repositories
+644 files/etc/hostname
+644 files/etc/network/interfaces
+600 files/etc/ssh/ssh_host_ed25519_key.makeimg.template
+644 files/etc/ssh/ssh_host_ed25519_key.pub.makeimg.template
+644 files/etc/ssh/sshd_config.makeimg.patch
+644 files/root/.ssh/authorized_keys