[d-kernel] script that upgrades module specs
Peter Novodvorsky
nidd at myxomop.com
Thu Jul 31 17:33:33 MSD 2003
Greetings!
Я написал подобие скрипта о котором недавно шла речь. Он обновляет
krelease и kversion в спеках модулей и добавляет соответствующую
запись в changelog.
------- CUT HERE --------
# 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
sed -e "s/kversion .*/kversion $kernel_version/" -e "s/krelease .*/krelease $kernel_release/" < $i > $i.new
new_release=$(expr `grep '%define.*module_release' $i | sed -e 's/.*alt\([[:digit:]]*\)/\1/'` + 1)
sed -e "s/module_release .*/module_release alt$new_release/" < $i.new > $i
rm -f $i.new
add_changelog -e "- rebuilt with $kernel_version-$kernel_release" $i
done
------- CUT HERE --------
--
Peter Novodvorsky nidd at myxomop.com
http://people.altlinux.ru/~nidd Deadheads, unite!
More information about the devel-kernel
mailing list