aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
-rw-r--r--meta.capim6
-rw-r--r--meta.json6
3 files changed, 12 insertions, 10 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 $@
diff --git a/meta.capim b/meta.capim
new file mode 100644
index 0000000..203cd70
--- /dev/null
+++ b/meta.capim
@@ -0,0 +1,6 @@
+{
+ :maintainer" {
+ :name "EuAndreh"
+ :email "eu@euandre.org"
+ }
+}
diff --git a/meta.json b/meta.json
deleted file mode 100644
index 87a2513..0000000
--- a/meta.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "maintainer": {
- "name": "EuAndreh",
- "email": "eu@euandre.org"
- }
-}