diff options
author | Lennart Poettering <lennart@poettering.net> | 2022-02-15 14:27:01 +0100 |
---|---|---|
committer | Lennart Poettering <lennart@poettering.net> | 2022-03-18 11:59:30 +0100 |
commit | d23b3bfdd6bf476de38ad620c10e8b30b488feca (patch) | |
tree | b9fbe0acb6fe991884986da27e58e45bb152b4bf /src/kernel-install | |
parent | cf5d9598b68e9f57247fa0f148711a04f610771b (diff) | |
download | systemd-d23b3bfdd6bf476de38ad620c10e8b30b488feca.tar.gz |
kernel-install: automatically generate "sort-key" field
Let's order by IMAGE_ID=/ID= by default.
Diffstat (limited to 'src/kernel-install')
-rw-r--r-- | src/kernel-install/90-loaderentry.install | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/kernel-install/90-loaderentry.install b/src/kernel-install/90-loaderentry.install index c1d69aa824..0e57df775f 100644 --- a/src/kernel-install/90-loaderentry.install +++ b/src/kernel-install/90-loaderentry.install @@ -62,6 +62,9 @@ fi [ -n "$PRETTY_NAME" ] || PRETTY_NAME="Linux $KERNEL_VERSION" +SORT_KEY="$IMAGE_ID" +[ -z "$SORT_KEY" ] && SORT_KEY="$ID" + if [ -r /etc/kernel/cmdline ]; then BOOT_OPTIONS="$(tr -s "$IFS" ' ' </etc/kernel/cmdline)" elif [ -r /usr/lib/kernel/cmdline ]; then @@ -130,6 +133,7 @@ mkdir -p "${LOADER_ENTRY%/*}" || { # See similar logic above for the systemd.machine_id= kernel command line option echo "machine-id $MACHINE_ID" fi + [ -n "$SORT_KEY" ] && echo "sort-key $SORT_KEY" echo "options $BOOT_OPTIONS" echo "linux $ENTRY_DIR/linux" |