diff --git a/scripts/Create-PkgUpdPatch b/scripts/Create-PkgUpdPatch index 1e2493780..2679351c3 100755 --- a/scripts/Create-PkgUpdPatch +++ b/scripts/Create-PkgUpdPatch @@ -104,8 +104,9 @@ while read x ; do tmpfile=`mktemp` ; tmpfile2=`mktemp` [ "$oldver" == "$newver" ] && continue echo "Upgrade Patch for $pkg ($pkgdir): $oldver -> $newver" - sed "s/${oldver//./\\.}/$newver/g" < $pkgdir/$pkg.desc | \ - sed "s/^\[\(D\|DOWN\|DOWNLOAD\)\] [0-9]\+/[\1] 0/" > $tmpfile + sed -e"s/${oldver//./\\.}/$newver/g" -e"s/^\(\[V\] $newver\) .*/\1/" \ + -e"s/^\[\(D\|DOWN\|DOWNLOAD\)\] [0-9]\+/[\1] 0/" \ + < $pkgdir/$pkg.desc > $tmpfile diff -u ./$pkgdir/$pkg.desc $tmpfile | tee $tmpfile2 [ -s $tmpfile2 ] || echo "Patch for '$x' is empty!" >&2 rm -f $tmpfile $tmpfile2