summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Shatunov2024-03-10 03:49:23 +0800
committerSergey Shatunov2024-03-10 03:49:23 +0800
commit27939db9141a28ea806c54300fe95d530ca58e4f (patch)
treee27b7f76326ca2f50de95c0cd146e19e75b0030a
parent31efdfc4699f1c2d358c5ed851a1fce331ca1c60 (diff)
downloadaur-27939db9141a28ea806c54300fe95d530ca58e4f.tar.gz
fix image updating
-rw-r--r--.SRCINFO10
-rw-r--r--90-dracut-ukify-dkms-remove.hook10
-rw-r--r--90-dracut-ukify-install.hook1
-rw-r--r--PKGBUILD11
4 files changed, 23 insertions, 9 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fcdfa4903eef..667843515fc7 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = dracut-ukify
pkgdesc = Integration layer for dracut and systemd's ukify tool for Arch Linux
- pkgver = 7
- pkgrel = 2
+ pkgver = 8
+ pkgrel = 1
url = https://aur.archlinux.org/packages/dracut-ukify
arch = any
license = MIT
@@ -15,13 +15,15 @@ pkgbase = dracut-ukify
conflicts = dracut-uefi-hook
backup = etc/dracut-ukify.conf
source = 10-dracut-ukify-pre-install.hook
- source = 90-dracut-ukify-install.hook
source = 60-dracut-ukify-remove.hook
+ source = 90-dracut-ukify-dkms-remove.hook
+ source = 90-dracut-ukify-install.hook
source = dracut-ukify
source = dracut-ukify.conf
sha256sums = 7be65bccc0e7b861961cc8902a120d8c0bf5cfce8ba83e2ade8aa772c4b4417f
- sha256sums = 9bae8040c5efcb8b1d9306b479664f5d18315fd6ae2c8c196dccce43562bd8f8
sha256sums = 341cd01546d840e7401f7bec868a78e2f6ca12563e93d993a07bc51efe674ed0
+ sha256sums = dc319246e6dacc16b23a2ed2886e6468020e978a9b3f2fb9bb4cd06a82888490
+ sha256sums = 08225b2c3f5e2a734561b5fa9a3e84060dfffd85b2898adb0fff0ce3b068b4d0
sha256sums = 332565e1f68ef90c55a6a894de784003209dadb96ff5384cd0891b936dad53a9
sha256sums = 931704a244590b64e9640a20e1c92b869c9c2574f770b3abcd76b1a801bb2792
diff --git a/90-dracut-ukify-dkms-remove.hook b/90-dracut-ukify-dkms-remove.hook
new file mode 100644
index 000000000000..3b825cc56f8a
--- /dev/null
+++ b/90-dracut-ukify-dkms-remove.hook
@@ -0,0 +1,10 @@
+[Trigger]
+Type = Path
+Operation = Remove
+Target = usr/src/*/dkms.conf
+
+[Action]
+Description = Updating linux images...
+When = PostTransaction
+Exec = /usr/bin/dracut-ukify -z
+NeedsTargets
diff --git a/90-dracut-ukify-install.hook b/90-dracut-ukify-install.hook
index 92c1e6f3bc0d..9701fac96891 100644
--- a/90-dracut-ukify-install.hook
+++ b/90-dracut-ukify-install.hook
@@ -2,7 +2,6 @@
Type = Path
Operation = Install
Operation = Upgrade
-Operation = Remove
Target = usr/lib/modules/*/pkgbase
Target = usr/lib/dracut/*
Target = usr/lib/systemd/systemd
diff --git a/PKGBUILD b/PKGBUILD
index 72f591fcb18a..9852c749caa5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,8 @@
# Maintainer: Sergey Shatunov <me@aur.rocks>
pkgname=dracut-ukify
-pkgver=7
-pkgrel=2
+pkgver=8
+pkgrel=1
pkgdesc="Integration layer for dracut and systemd's ukify tool for Arch Linux"
url="https://aur.archlinux.org/packages/dracut-ukify"
arch=(any)
@@ -12,13 +12,15 @@ optdepends=(
'sbsigntools: secureboot support'
)
source=('10-dracut-ukify-pre-install.hook'
- '90-dracut-ukify-install.hook'
'60-dracut-ukify-remove.hook'
+ '90-dracut-ukify-dkms-remove.hook'
+ '90-dracut-ukify-install.hook'
'dracut-ukify'
'dracut-ukify.conf')
sha256sums=('7be65bccc0e7b861961cc8902a120d8c0bf5cfce8ba83e2ade8aa772c4b4417f'
- '9bae8040c5efcb8b1d9306b479664f5d18315fd6ae2c8c196dccce43562bd8f8'
'341cd01546d840e7401f7bec868a78e2f6ca12563e93d993a07bc51efe674ed0'
+ 'dc319246e6dacc16b23a2ed2886e6468020e978a9b3f2fb9bb4cd06a82888490'
+ '08225b2c3f5e2a734561b5fa9a3e84060dfffd85b2898adb0fff0ce3b068b4d0'
'332565e1f68ef90c55a6a894de784003209dadb96ff5384cd0891b936dad53a9'
'931704a244590b64e9640a20e1c92b869c9c2574f770b3abcd76b1a801bb2792')
backup=(etc/dracut-ukify.conf)
@@ -28,6 +30,7 @@ conflicts=(dracut-hook-uefi dracut-uefi-hook)
package() {
install -Dm644 "${srcdir}/10-dracut-ukify-pre-install.hook" "${pkgdir}/usr/share/libalpm/hooks/10-dracut-ukify-pre-install.hook"
install -Dm644 "${srcdir}/60-dracut-ukify-remove.hook" "${pkgdir}/usr/share/libalpm/hooks/60-dracut-ukify-remove.hook"
+ install -Dm644 "${srcdir}/60-dracut-ukify-remove.hook" "${pkgdir}/usr/share/libalpm/hooks/60-dracut-ukify-remove.hook"
install -Dm644 "${srcdir}/90-dracut-ukify-install.hook" "${pkgdir}/usr/share/libalpm/hooks/90-dracut-ukify-install.hook"
install -Dm755 "${srcdir}/dracut-ukify" "${pkgdir}/usr/bin/dracut-ukify"
install -Dm644 "${srcdir}/dracut-ukify.conf" "${pkgdir}/etc/dracut-ukify.conf"