From 2dd3b22a8aa2532b4c036b41e38ea69b89db3f52 Mon Sep 17 00:00:00 2001 From: EuAndreh Date: Fri, 19 Dec 2025 19:26:20 -0300 Subject: Makefile: reify "authorized-keys.txt" file --- Makefile | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index d4ce136..a93039b 100644 --- a/Makefile +++ b/Makefile @@ -21,6 +21,7 @@ repo-secrets.txt = $(repo-secrets.txt.gpg:.gpg=) derived-assets = \ system.scm.sentinel \ + authorized-keys.txt \ side-assets = \ $(prod-secrets.txt) \ @@ -34,7 +35,7 @@ side-assets = \ all: $(derived-assets) -$(derived-assets): Makefile +$(derived-assets): Makefile deps.mk # Needed by server to reconfigure(8) without running make(1). @@ -59,6 +60,9 @@ system.scm.sentinel: src/guix/system.scm $(config.txt) guix build -v3 -r system.scm -Kf src/guix/system.scm touch $@ +authorized-keys.txt: $(keys.txt) + find src/keys/SSH/*.txt | LANG=POSIX.UTF-8 sort | xargs cat > $@ + check-unit: @@ -115,12 +119,10 @@ upload-secrets: $(prod-secrets.txt) $(prod-secrets.txt) $(TLD):/opt/secrets/ -## Generate the ".ssh/authorized_keys" file and upload -## it to $(OFFSITE_SSH). -upload-keys: - find src/keys/SSH/*.txt | \ - LANG=POSIX.UTF-8 sort | \ - xargs cat | \ +## Upload the generated "authorized-keys.txt" file to +## ".ssh/authorized_keys" in $(OFFSITE_SSH). +upload-keys: authorized-keys.txt + cat authorized-keys.txt | \ ssh $(OFFSITE_SSH) dd of=.ssh/authorized_keys -- cgit v1.3