diff options
Diffstat (limited to 'mkinitcpio')
-rwxr-xr-x | mkinitcpio | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -85,7 +85,7 @@ cleanup() { } resolve_kernver() { - local kernel=$1 offset kver + local kernel=$1 arch= offset kver if [[ -z $kernel ]]; then uname -r @@ -97,6 +97,12 @@ resolve_kernver() { return 0 fi + arch=$(uname -m) + if [[ $arch != @(i686|x86_64) ]]; then + error "kernel version extraction from image not supported for \`%s' architecture" "$arch" + return 1 + fi + if [[ ! -e $kernel ]]; then error "specified kernel image does not exist: \`%s'" "$kernel" return 1 |