On Thu, Jul 31, 2003 at 05:33:33PM +0400, Peter Novodvorsky wrote: > Я написал подобие скрипта о котором недавно шла речь. Он обновляет > krelease и kversion в спеках модулей и добавляет соответствующую > запись в changelog. как минимум, замени sed && rm на subst > ------- CUT HERE -------- > # upgrade all specs > > if [ $# -lt 3 ]; then > echo "Usage: $0 NEW_KERNEL_VERSION NEW_KERNEL_RELEASE " > 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 -------- -- ldv