aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-12-19 19:26:20 -0300
committerEuAndreh <eu@euandre.org>2025-12-19 19:26:20 -0300
commit2dd3b22a8aa2532b4c036b41e38ea69b89db3f52 (patch)
treee32941032defdc1cd3a4109cd89c200e251fdde7 /Makefile
parentsrc/keys/SSH/paulo.pub.txt: Add (diff)
downloadtoph-main.tar.gz
toph-main.tar.xz
Makefile: reify "authorized-keys.txt" fileHEADmain
Diffstat (limited to '')
-rw-r--r--Makefile16
1 files changed, 9 insertions, 7 deletions
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