diff options
author | eNV25 | 2022-11-26 18:24:11 +0530 |
---|---|---|
committer | eNV25 | 2022-11-26 18:24:11 +0530 |
commit | cde7d303e5e1a10fe3fe5e6a81ad98b7f2e27920 (patch) | |
tree | 74798ff9a5a3d4de636bec05c0a116af35cb3e39 /kernel-install.sh | |
parent | c0444e597e412f1b97f0efaa55ef792efc9a864a (diff) | |
download | aur-cde7d303e5e1a10fe3fe5e6a81ad98b7f2e27920.tar.gz |
upgpkg: pacman-hook-kernel-install 0.7.0-1
upstream release
Diffstat (limited to 'kernel-install.sh')
-rw-r--r-- | kernel-install.sh | 27 |
1 files changed, 23 insertions, 4 deletions
diff --git a/kernel-install.sh b/kernel-install.sh index 8ed86a217f3a..09c2f10ca875 100644 --- a/kernel-install.sh +++ b/kernel-install.sh @@ -1,7 +1,26 @@ -#!/bin/sh -e -while read -r vmlinuz; do - kver="$(basename "$(dirname "$vmlinuz")")" - vmlinuz="$(realpath "${vmlinuz}")" +#!/bin/sh -eu + +_kernel_install() { + kver="$(basename "$(dirname "$path")")" + vmlinuz="$(realpath "$path")" echo + kernel-install "$@" "$kver" "$vmlinuz" kernel-install "$@" "$kver" "$vmlinuz" +} + +_kernel_install_all() { + for path in usr/lib/modules/*/vmlinuz; do + _kernel_install "$@" + done +} + +while read -r path; do + case "$path" in + usr/lib/modules/*/vmlinuz) + _kernel_install "$@" + ;; + *) + _kernel_install_all "$@" + exit + ;; + esac done |