install-update: Do not use find -printf
Busybox `find` does not implement `-printf`. We have to use `awk` to get the base name of the file from its path.dev/gentoo
parent
2beae39208
commit
3cdd4c24c5
|
@ -20,7 +20,8 @@ set_default_boot() {
|
||||||
_rc=0
|
_rc=0
|
||||||
mkdir -p newroot || return
|
mkdir -p newroot || return
|
||||||
mount -oro "$1" newroot || return
|
mount -oro "$1" newroot || return
|
||||||
_kernel=$(find newroot/boot -name 'vmlinuz-*' -printf '%P\n' \
|
_kernel=$(find newroot/boot -name 'vmlinuz-*' \
|
||||||
|
| awk -F/ '{print $NF}' \
|
||||||
| sort -V \
|
| sort -V \
|
||||||
| tail -n1
|
| tail -n1
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue