Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37421168
en ru br
Репозитории ALT
S:0.119-alt1
5.1: 0.99.1-alt1
4.1: 0.99.0-alt1
4.0: 0.11-alt1
3.0: 0.8-alt1
www.altlinux.org/Changes

Группа :: Разработка/Прочее
Пакет: kernel-build-tools

 Главная   Изменения   Спек   Патчи   Исходники   Загрузить   Gear   Bugs and FR  Repocop 

#!/bin/sh
# upgrade all specs

if [ $# -lt 3 ]; then
echo "Usage: $0 NEW_KERNEL_VERSION NEW_KERNEL_RELEASE <spec_files>"
fi

kernel_version=$1
shift
kernel_release=$1
shift
spec_list=$@

for i in $spec_list; do
echo "Processing spec file $i ..."
grep -q "rebuilt with ${kernel_version}-${kernel_release}" $i && continue
subst "s/^\(%define[[:space:]]\+kversion[[:space:]]\+\).*/\1$kernel_version/;s/^\(%define[[:space:]]\+krelease[[:space:]]\+\).*/\1$kernel_release/" $i
egrep -q "^%define[ ]+module_release" $i && \
new_release=$(expr `egrep '^%define[ ]+module_release' $i | sed -e 's/.*alt\([[:digit:]]\+\).*/\1/'` + 1) || \
new_release=$(expr `egrep '^Release:' $i | sed -e 's/.*alt\([[:digit:]]\+\).*/\1/'` + 1)
echo "New release - $new_release"
egrep -q "%define[ ]+module_release" $i && \
subst "s/^\(%define[[:space:]]\+module_release.*alt\)[[:digit:]]\+\(.*\)/\1$new_release\2/" $i || \
subst "s/^\(Release:.*alt\)[[:digit:]]\+\(.*\)/\1$new_release\2/" $i
add_changelog -e "- rebuilt with $kernel_version-$kernel_release" $i
done

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin