LINUX.ORG.RU

История изменений

Исправление iVS, (текущая версия) :

Проверил - твой скрипт ставит в eselect последнее ядро. Не всегда пользователи, да и я сам юзаю распоследнее, даже если поставлено.

Задача тогда еще проще: смотри eselect kernel list (это проще, чем переходить в нужную директорию) и передавай номер ядра как параметр. Тогда заменяешь строки в скрипте

kernel_list=$(eselect --brief kernel list)
new_kernel=${kernel_list##*$'\n'}
на
kernel_list=$(eselect --brief kernel list)
new_kernel=$(sed -n "${1}p" <<< "$kernel_list")

Исходная версия iVS, :

Проверил - твой скрипт ставит в eselect последнее ядро. Не всегда пользователи, да и я сам юзаю распоследнее, даже если поставлено.

Задача тогда еще проще: смотри eselect kernel list (это проще, чем переходить в нужную директорию) и передавай номер ядра как параметр, например, это 2. Тогда заменяешь строки в скрипте

kernel_list=$(eselect --brief kernel list)
new_kernel=${kernel_list##*$'\n'}
на
kernel_list=$(eselect --brief kernel list)
new_kernel=$(sed -n "${1}p" <<< "$kernel_list")