From 45d6f32422b05badf47eb06ffe585afbfb2a9c81 Mon Sep 17 00:00:00 2001 From: Dorian Stoll Date: Wed, 14 Jun 2023 17:47:20 +0200 Subject: [PATCH] pkg: fedora: Use stat to sort by file creation time --- .../kernel-surface/files/linux-surface-default-kernel.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkg/fedora/kernel-surface/files/linux-surface-default-kernel.sh b/pkg/fedora/kernel-surface/files/linux-surface-default-kernel.sh index 13238152f..e39978893 100755 --- a/pkg/fedora/kernel-surface/files/linux-surface-default-kernel.sh +++ b/pkg/fedora/kernel-surface/files/linux-surface-default-kernel.sh @@ -2,13 +2,13 @@ set -euo pipefail # get list of surface kernels with timestamp -kernels=$(find /boot -maxdepth 1 -name "vmlinuz-*.surface.*" -printf '%B@\t%p\n') +kernels=$(find /boot -maxdepth 1 -name "vmlinuz-*.surface.*" -exec sh -c 'stat -c "%W %n" {}' \;) # sort by timestamp kernels=$(echo "${kernels}" | sort -n) # get latest kernel (last line) and extract path -kernel=$(echo "${kernels}" | tail -n1 | cut -f2) +kernel=$(echo "${kernels}" | tail -n1 | cut -d' ' -f2) echo $kernel