Publish build-metapackages.sh
[kernel-tools.git] / metapackages / build-metapackages.sh
diff --git a/metapackages/build-metapackages.sh b/metapackages/build-metapackages.sh
new file mode 100755 (executable)
index 0000000..e2a0078
--- /dev/null
@@ -0,0 +1,24 @@
+#!/bin/bash
+set -euo pipefail
+set -x
+
+# SPDX-FileCopyrightText: 2022 Jason Self <j@jxself.org>
+# SPDX-License-Identifier: AGPL-3.0-or-later
+#
+# This builds the metapackages for APT.
+
+metapackages=(
+    freesh-archive-keyring
+    liberty-archive-keyring
+)
+
+for package in "${metapackages[@]}"
+do
+    :
+    for keyfile in keys/*.asc
+    do
+        rm -f $package/usr/share/keyrings/$package.gpg
+        gpg --verbose --no-default-keyring --keyring $package/usr/share/keyrings/$package.gpg --import $keyfile || true
+    done
+    dpkg-deb --root-owner-group -b $package
+done
\ No newline at end of file