Send patches - preferably formatted by git format-patch - to patches at archlinux32 dot org.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--keys.php17
2 files changed, 18 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index 7d570a8..0ff74d6 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
user-agent-log
log
+key-wishlist
diff --git a/keys.php b/keys.php
new file mode 100644
index 0000000..b5e6f8f
--- /dev/null
+++ b/keys.php
@@ -0,0 +1,17 @@
+<?php
+
+require_once "init.php";
+
+if (array_key_exists('k', $_GET)
+&& (preg_match('/^[0-9A-Fa-f]{40}$/', $_GET['k']) !== false))
+ $output = shell_exec('gpg -a --export ' . $_GET['k']);
+ print $output;
+ if (empty($output)) {
+ $fh = fopen('key-wishlist', 'a');
+ if ($fh !== false) {
+ fwrite($fh, $_GET['k'] . "\n");
+ fclose($fh);
+ }
+ }
+else
+ print shell_exec('gpg --list-keys --with-colons');