#!/bin/bash
|
|
|
|
(
|
|
oldver="${1//./\.}"
|
|
newver="${2//./\.}"
|
|
|
|
cd package/kde
|
|
|
|
if [ ! "$1" -o ! "$2" ] ; then
|
|
echo "You must specify old and new version ..."
|
|
exit -1
|
|
fi
|
|
|
|
for x in kde* arts ; do
|
|
[ -f $x/$x.desc ] || continue
|
|
echo "Updating $x ..."
|
|
sed -e "s,$oldver,$newver,g" \
|
|
-e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
|
|
mv $x/$x.desc.new $x/$x.desc
|
|
done
|
|
|
|
# The version of arts is 1.x.y, but the download dir contains 3.x.y, hence
|
|
# the arts.desc is changed above and below.
|
|
x="arts"
|
|
echo "Updating $x ..."
|
|
sed -e "s,1\.${oldver:3},1\.${newver:3},g" \
|
|
-e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
|
|
mv $x/$x.desc.new $x/$x.desc
|
|
|
|
# Likewise for kdevelop, but the version number is 3.3.x.
|
|
x="kdevelop"
|
|
echo "Updating $x ..."
|
|
sed -e "s,3\.3\.${oldver:6},3\.3\.${newver:6},g" \
|
|
-e "s/\[D\] [0-9]* /\[D\] 0 /" $x/$x.desc > $x/$x.desc.new
|
|
mv $x/$x.desc.new $x/$x.desc
|
|
)
|