Initial commit

Signed-off-by: Jarkko Sakkinen <jarkko@kernel.org>
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..5f12d1a
--- /dev/null
+++ b/README.md
@@ -0,0 +1,6 @@
+# Dependencies
+
+Installing *mo* is required for mustache templating:
+
+    curl -L https://raw.githubusercontent.com/tests-always-included/mo/master/mo -o ~/.local/bin/mo
+    chmod +x ~/.local/bin/mo
diff --git a/keyrings.mbox.in b/keyrings.mbox.in
new file mode 100644
index 0000000..6527519
--- /dev/null
+++ b/keyrings.mbox.in
@@ -0,0 +1,10 @@
+X-Mailer: aerc {{version}}
+To: Linus Torvalds <torvalds@linux-foundation.org>
+Cc: David Howells <dhowells@redhat.com>,
+    Herbert Xu <herbert@gondor.apana.org.au>,
+    David S. Miller <davem@davemloft.net>,
+    keyrings@vger.kernel.org,
+    linux-integrity@vger.kernel.org
+Subject: [GIT PULL] KEYS: {{tag}}
+
+{{pull_request}}
diff --git a/linux-git-pull b/linux-git-pull
new file mode 100755
index 0000000..9664e8c
--- /dev/null
+++ b/linux-git-pull
@@ -0,0 +1,35 @@
+#!/usr/bin/env bash
+# SPDX-License-Identifier: GPL-3.0-or-later
+# Copyright (c) Jarkko Sakkinen 2025
+
+set -e
+
+SOURCE="git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git"
+
+if [[ $# -ne 2 ]]; then
+  echo "Usage: $0 <tag> <mustache template>"
+  exit 1
+fi
+
+tag="$1"
+template="$2"
+
+if git rev-parse "$tag" >/dev/null 2>&1; then
+  echo "\"$tag\" pre-exists"
+  exit 1
+fi
+
+if git ls-remote --tags origin | grep -q "refs/tags/$tag"; then
+  echo "\"origin/$tag\" pre-exists"
+  exit 1
+fi
+
+git tag -s "$tag"
+git push origin "$tag"
+
+pull_request=$(git request-pull upstream/master "$SOURCE" "$tag")
+
+jq -n --arg tag "$tag" --arg pull_request "$pull_request" \
+  '{tag: $tag, pull_request: $pull_request}' > "git-pull-${tag}.json"
+
+mo "$template" "git-pull-${tag}.json" > "git-pull-${tag}.mbox"
diff --git a/linux-tpmdd.mbox.in b/linux-tpmdd.mbox.in
new file mode 100644
index 0000000..363eac5
--- /dev/null
+++ b/linux-tpmdd.mbox.in
@@ -0,0 +1,10 @@
+To: Linus Torvalds <torvalds@linux-foundation.org>
+Cc: Peter Huewe <peterhuewe@gmx.de>,
+    Jason Gunthorpe <jgg@ziepe.ca>,
+    David Howells <dhowells@redhat.com>,
+    keyrings@vger.kernel.org,
+    linux-integrity@vger.kernel.org,
+    linux-kernel@vger.kernel.org
+Subject: [GIT PULL] TPM DEVICE DRIVER: {{tag}}
+
+{{pull_request}}