summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xdkim/lscert23
1 files changed, 23 insertions, 0 deletions
diff --git a/dkim/lscert b/dkim/lscert
new file mode 100755
index 0000000..cfb0d38
--- /dev/null
+++ b/dkim/lscert
@@ -0,0 +1,23 @@
+#!/bin/rc
+
+# This script finds stored DKIM certificates and lists their selectors
+
+dir = /etc/mail/dkim
+user = _dkimsign
+
+fn err {
+ echo $* >[1=2]
+}
+
+if (!~ $#* 0) {
+ err 'usage: dkim/lscert'
+ exit 2
+}
+
+fn as {
+ doas -u $user $*
+}
+
+for (f in `$nl{as find $dir -type f | sed 's/\..*//' | sort | uniq}) {
+ basename $f
+}