summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--kernel-install.sh9
3 files changed, 10 insertions, 7 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 66ce7a8b7663..47c47a80c57a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = pacman-hook-kernel-install
pkgdesc = Pacman hooks for kernel-install.
- pkgver = 0.9.2
+ pkgver = 0.9.3
pkgrel = 1
url = https://man.archlinux.org/man/kernel-install.8
arch = any
@@ -12,6 +12,6 @@ pkgbase = pacman-hook-kernel-install
source = kernel-install.sh
sha256sums = da21c9fcc8d0bdd519682c704f3746ddaa78b83b2c5993eedf2e940a2ea66f41
sha256sums = fb825e1f4831cfdc7a4cc7dd6c1b7e3ddda81f86cf421d38f8dabc6bd6cd0509
- sha256sums = 5ad82c8a3497a37118f7cbcdccdd3ed3b02873aff8e55ea4e3350d79aa09ed8a
+ sha256sums = 83d2edcca32d1c92fd83a7a60922d4c1be8ed2eb9cc554081ab6df6e920d83d5
pkgname = pacman-hook-kernel-install
diff --git a/PKGBUILD b/PKGBUILD
index 5582bb7cc739..bf02937b3c96 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@
# Contributor: Sebastian Wiesner <sebastian@swsnr.de>
pkgname=pacman-hook-kernel-install
-pkgver=0.9.2
+pkgver=0.9.3
pkgrel=1
pkgdesc="Pacman hooks for kernel-install."
url='https://man.archlinux.org/man/kernel-install.8'
@@ -26,4 +26,4 @@ package() {
# sums
sha256sums=('da21c9fcc8d0bdd519682c704f3746ddaa78b83b2c5993eedf2e940a2ea66f41'
'fb825e1f4831cfdc7a4cc7dd6c1b7e3ddda81f86cf421d38f8dabc6bd6cd0509'
- '5ad82c8a3497a37118f7cbcdccdd3ed3b02873aff8e55ea4e3350d79aa09ed8a')
+ '83d2edcca32d1c92fd83a7a60922d4c1be8ed2eb9cc554081ab6df6e920d83d5')
diff --git a/kernel-install.sh b/kernel-install.sh
index 7d9abb8909a3..7d7bfe0586ea 100644
--- a/kernel-install.sh
+++ b/kernel-install.sh
@@ -34,9 +34,12 @@ for o; do
done
for kernel_image in "${kernel_images[@]}"; do
- # skip kernels not owned by pacman
- if ((add)) && ! pacman -Qqo "$kernel_image" 1>/dev/null 2>/dev/null; then
- continue
+ if ((add)); then
+ # skip kernels not currently owned by pacman
+ ! pacman -Qqo "$kernel_image" 1>/dev/null 2>/dev/null && continue
+ else
+ # skip kernels never owned by pacman
+ [[ ! -f "${kernel_image%/vmlinuz}/pkgbase" ]] && continue
fi
echo +kernel-install "$@" "$(extract_kernel_version "$kernel_image")" "$kernel_image"
kernel-install "$@" "$(extract_kernel_version "$kernel_image")" "$kernel_image"