DEVELOPMENT ENVIRONMENT

~liljamo/src.quest-anemos

25513ecaca77389e79df1f221546fb1217554e82 — Jonni Liljamo 7 days ago 7c606b1
feat: modes handling
2 files changed, 34 insertions(+), 0 deletions(-)

M justfile
A sqmeta/.makeimg.modes
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