Kernel/Source
Материал из ALT Linux Wiki
Обновляем kernel-source-2.6.x
На примере 2.6.30 => 2.6.32:
# инициализируемся old=2.6.30 ver=2.6.32 mkdir ~/git/$ver/kernel cd ~/git/$ver/kernel git init # отталкиваемся от существующего kernel-source git remote add gears-$old git://git.altlinux.org/gears/k/kernel-source-$old.git # добавляем stable kernel git remote git remote add linux-$ver.y git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-$ver.y.git # запускаем и завариваем чаёк git remote update # обновляем gear rules subst "s,$old,$ver,g" .gear/rules git add .gear/rules git commit -m 'updated gear rules' .gear/rules # обновляем kernel-source.spec subst "s,^\(%define.*\)$old,\1$ver,g" kernel-source.spec add_changelog --nocheck -e "- $ver" kernel-source.spec git add kernel-source.spec git commit -m 'updated kernel-source.spec' kernel-source.spec # сшиваем историю, втаскиваем теги git merge -s ours linux-$ver.y/master gear-update-tag -avc && git commit -am 'gear-update-tag' # пылесосим git gc