aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2025-05-05 10:33:11 -0300
committerEuAndreh <eu@euandre.org>2025-05-05 10:33:11 -0300
commitb498c2151e1d85a14b486343c1b36ea2556a57f1 (patch)
tree34376e5c635490e854f673fb0b3e9e735f337340 /Makefile
parentmaintainer.key: Refrsh (diff)
downloadpackages-b498c2151e1d85a14b486343c1b36ea2556a57f1.tar.gz
packages-b498c2151e1d85a14b486343c1b36ea2556a57f1.tar.xz
mv meta.json meta.capim
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 6 insertions, 4 deletions
diff --git a/Makefile b/Makefile
index 3d1182d..2f4f9f4 100644
--- a/Makefile
+++ b/Makefile
@@ -3,7 +3,7 @@ N = `nproc`
.SUFFIXES:
-.SUFFIXES: .in
+.SUFFIXES: .in .sentinel
.in:
sed \
@@ -37,7 +37,7 @@ side-assets = \
all: $(derived-assets)
-all: maintainer.key
+all: maintainer.key.sentinel
queue.scm.sentinel: src/org/euandre/queue.scm
@@ -58,8 +58,10 @@ local.scm.sentinel internet.scm.sentinel: queue.scm.sentinel packages.scm.sentin
guix build -c$N -v3 -Lsrc -r`basename $@ .sentinel` -Kf tests/`basename $@ .scm.sentinel`/system.scm
touch $@
-maintainer.key: meta.json
- gpg --export --armour "`jq -r '.maintainer.email' < meta.json`" > $@
+maintainer.key.sentinel: meta.capim
+ ID="`awk '$$1 == ":email" && $$0=$$2' meta.capim | tr -d '"'`" && \
+ gpg --export --armour "$$ID" | ifnew $*
+ touch $@