--- update-kernel.orig 2008-04-22 09:46:37 +0400 +++ update-kernel.orig 2009-05-16 13:39:33 +0400 @@ -91,10 +91,12 @@ kmaxver="" while read package_name do [ `rpmvercmp "$kmaxver" "$package_name"` -lt 0 ] && kmaxver="$package_name" ||: -done < <(echo "$KERNEL_PKGS" | grep "$pgkgrep") +done < <(echo "$KERNEL_PKGS" | grep "$pgkgrep" | sed -e "s/.*://g" | sed -e "s/.*#//g") + +KERNELTOINSTALL=$(echo "$KERNEL_PKGS" | grep "$pgkgrep" | grep "$kmaxver") # ask user -echo "Try to install new kernel $kmaxver and update its modules? [y]/n" +echo "Try to install new kernel $KERNELTOINSTALL and update its modules? [y]/n" [ "$force" = 1 ] && echo "yes" || { read case "$REPLY" in @@ -113,10 +115,10 @@ rpm -q kernel-image-"$kernel_type" &>/de # use sudo(1) if running as unprivileged user [ "$UID" = "0" ] && SUDO= || SUDO=sudo -$SUDO apt-get install -y "$kmaxver" +$SUDO apt-get install -y "$KERNELTOINSTALL" # newest kernel package name -NEWESTKERNEL=`echo "$kmaxver" | sed -e "s/#/-/g"` +NEWESTKERNEL=`echo "$KERNELTOINSTALL" | sed -e "s/#.*:/-/g" | sed -e "s/#/-/g"` # Выбор и доустановка модулей. При смене версии ядра состав # модулей может измениться. Раньше это приводило к завершению