summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorДамјан Георгиевски2023-03-22 02:59:20 +0100
committerДамјан Георгиевски2023-03-22 02:59:20 +0100
commitb3654cdbfcb205f453c7e3b586d30a709344de16 (patch)
tree93e7f33a800d61a426492c2b5c7598087e201629
downloadaur-sbctl-initcpio-post-hook.tar.gz
initial commit
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD16
-rw-r--r--sbctl-initcpio-post-hook7
3 files changed, 36 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2207f208abe5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = sbctl-initcpio-post-hook
+ pkgdesc = a mkinitcpio post hook to sign uki images with sbctl
+ pkgver = 1.0
+ pkgrel = 1
+ url = https://aur.archlinux.org/packages/sbctl-initcpio-post-hook
+ arch = any
+ license = GPL
+ depends = mkinitcpio
+ depends = sbctl
+ source = sbctl-initcpio-post-hook
+ sha256sums = 830cf5297513253c4da69e2edc123b828b540f33033c1e36701feb3cfc517eda
+
+pkgname = sbctl-initcpio-post-hook
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..18c66741d4a7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,16 @@
+# Maintainer: Damjan Georgievski <gdamjan@gmail.com>
+pkgname=sbctl-initcpio-post-hook
+pkgver=1.0
+pkgrel=1
+pkgdesc="a mkinitcpio post hook to sign uki images with sbctl"
+arch=('any')
+url="https://aur.archlinux.org/packages/sbctl-initcpio-post-hook"
+license=('GPL')
+depends=('mkinitcpio' 'sbctl')
+source=("sbctl-initcpio-post-hook")
+
+package() {
+ install -Dm755 "${srcdir}/sbctl-initcpio-post-hook" "${pkgdir}/usr/lib/initcpio/post/sbctl-initcpio-post-hook"
+}
+
+sha256sums=('9cb250ba7ff55486af98f7939f847faf9d59b7ff43986a1c6732404fddedf0c0')
diff --git a/sbctl-initcpio-post-hook b/sbctl-initcpio-post-hook
new file mode 100644
index 000000000000..4a3c330b7dfe
--- /dev/null
+++ b/sbctl-initcpio-post-hook
@@ -0,0 +1,7 @@
+#! /bin/sh
+
+if [ -n "$3" ]; then
+ exec /usr/bin/sbctl sign "$3"
+fi
+
+echo "Only UKI files can be signed by sbctl."