[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