From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Vitaly Lipatov Organization: ALT Linux Team To: community@altlinux.ru Subject: Re: [Comm] =?koi8-r?b?z8LOz9fMxc7JxSDRxNLBINM=?= =?koi8-r?b?IM3PxNXM0c3J?= Date: Fri, 14 Jan 2005 01:22:00 +0300 User-Agent: KMail/1.7.1 References: <200501121943.04972.birukov@vladinfo.ru> <200501131537.22561.birukov@vladinfo.ru> <200501131706.17841.birukov@vladinfo.ru> In-Reply-To: <200501131706.17841.birukov@vladinfo.ru> MIME-Version: 1.0 Content-Type: Multipart/Mixed; boundary="Boundary-00=_KSv5BZfx4Blodk9" Message-Id: <200501140122.02284.lav@altlinux.ru> X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.1.5 Precedence: list Reply-To: community@altlinux.ru List-Id: Mailing list for ALT Linux users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Jan 2005 22:22:11 -0000 Archived-At: List-Archive: List-Post: --Boundary-00=_KSv5BZfx4Blodk9 Content-Type: text/plain; charset="koi8-r" Content-Disposition: inline Content-Transfer-Encoding: 8bit On Thursday 13 January 2005 17:06, Aleksey Birukov wrote: > Вобщем я попытался разобраться: > С std26-up этот скрипт не работает > А std-up у меня не установлен > > Давайте попробуем дороботать этот скрипт вместе - вещь очень > полезная ИМХО! Я так понимаю, что если сначала установить новое ядро, а потом скрипт запустить - работает. А так - давайте попробуем. Новый вариант приложен. От вас желательно - что выводит при запуске, если не работает. Он теперь берёт тип ядра из uname. -- Lav Виталий Липатов Санкт-Петербург GNU! ALT Linux Team! LaTeX! LyX! --Boundary-00=_KSv5BZfx4Blodk9 Content-Type: application/x-shellscript; name="update_kernel_modules.sh" Content-Disposition: attachment; filename="update_kernel_modules.sh" Content-Transfer-Encoding: 8bit #!/bin/sh # Vitaly Lipatov , 2004 # Устанавливает самое новое ядро # Обновляет уже установленные модули до версии # для самого нового установленного ядра echo "Update kernel with modules: Vitaly Lipatov , 2004-2005" # Тип ядра (получаем из текущего запущенного) TYPESYS=`uname -r | cut -d "-" -f2,3` test -z "$1" || TYPESYS=$1 SUDO=sudo if [ "$UID" == "0" ] then SUDO= fi echo "Try to install newest kernel image '$TYPESYS' type" LISTKER=`$SUDO apt-get install kernel-image-$TYPESYS -y | grep "\#" | grep -v "\["` LISTKER=`echo $LISTKER | cut -d " " -f 1 | head -n 1` echo "Install new kernel $LISTKER" $SUDO apt-get install $LISTKER -y echo "Check for newest kernel..." NEWESTKERNEL=`rpm -qa kernel-image-${TYPESYS}* | sort | tail -n 1` INSTVER=`rpm -q $NEWESTKERNEL --queryformat "%{VERSION}-$TYPESYS-%{RELEASE}"` echo "Updates modules for kernel: $INSTVER ..." ALLMODULES=`apt-cache pkgnames kernel-modules | sed -e "s/kernel-modules-//g" | sed -e "s/-.*$//g" | sort | uniq | grep -v kernel` LISTFORUPDATE="" for i in $ALLMODULES do PKGNAME=kernel-modules-$i if rpm -q $PKGNAME-$TYPESYS >/dev/null then echo modules-$i is installed, updating... LISTFORUPDATE="$LISTFORUPDATE$PKGNAME-$INSTVER " fi done $SUDO apt-get install $LISTFORUPDATE -y --Boundary-00=_KSv5BZfx4Blodk9--