Lines 91-100
kmaxver=""
Link Here
|
91 |
while read package_name |
91 |
while read package_name |
92 |
do |
92 |
do |
93 |
[ `rpmvercmp "$kmaxver" "$package_name"` -lt 0 ] && kmaxver="$package_name" ||: |
93 |
[ `rpmvercmp "$kmaxver" "$package_name"` -lt 0 ] && kmaxver="$package_name" ||: |
94 |
done < <(echo "$KERNEL_PKGS" | grep "$pgkgrep") |
94 |
done < <(echo "$KERNEL_PKGS" | grep "$pgkgrep" | sed -e "s/.*://g" | sed -e "s/.*#//g") |
|
|
95 |
|
96 |
KERNELTOINSTALL=$(echo "$KERNEL_PKGS" | grep "$pgkgrep" | grep "$kmaxver") |
95 |
|
97 |
|
96 |
# ask user |
98 |
# ask user |
97 |
echo "Try to install new kernel $kmaxver and update its modules? [y]/n" |
99 |
echo "Try to install new kernel $KERNELTOINSTALL and update its modules? [y]/n" |
98 |
[ "$force" = 1 ] && echo "yes" || { |
100 |
[ "$force" = 1 ] && echo "yes" || { |
99 |
read |
101 |
read |
100 |
case "$REPLY" in |
102 |
case "$REPLY" in |
Lines 113-122
rpm -q kernel-image-"$kernel_type" &>/de
Link Here
|
113 |
# use sudo(1) if running as unprivileged user |
115 |
# use sudo(1) if running as unprivileged user |
114 |
[ "$UID" = "0" ] && SUDO= || SUDO=sudo |
116 |
[ "$UID" = "0" ] && SUDO= || SUDO=sudo |
115 |
|
117 |
|
116 |
$SUDO apt-get install -y "$kmaxver" |
118 |
$SUDO apt-get install -y "$KERNELTOINSTALL" |
117 |
|
119 |
|
118 |
# newest kernel package name |
120 |
# newest kernel package name |
119 |
NEWESTKERNEL=`echo "$kmaxver" | sed -e "s/#/-/g"` |
121 |
NEWESTKERNEL=`echo "$KERNELTOINSTALL" | sed -e "s/#.*:/-/g" | sed -e "s/#/-/g"` |
120 |
|
122 |
|
121 |
# Выбор и доустановка модулей. При смене версии ядра состав |
123 |
# Выбор и доустановка модулей. При смене версии ядра состав |
122 |
# модулей может измениться. Раньше это приводило к завершению |
124 |
# модулей может измениться. Раньше это приводило к завершению |