set -e
package=gcc
svn=svn://gcc.gnu.org/svn/$package
-branch=branches/$package-6-branch
-tag=tags/${package}_6_3_0_release
+branch=branches/$package-9-branch
+tag=tags/${package}_9_2_0_release
out=$package-branch.diff
# use filterdiff, etc to exclude bad chunks from diff
filter() {
# remove revno's for smaller diffs
- sed -e 's,^\([-+]\{3\} .*\)\t(revision [0-9]\+)$,\1,'
+ # replace svn nonexistend with '0' date, so patch will know that file needs to be removed from disk
+ sed -e 's,^\([-+]\{3\} .*\)\t(revision [0-9]\+)$,\1,' | \
+ sed -e 's,^\([-+]\{3\} .*\t\)(nonexistent)$,\11970-01-01 01:00:00.000000000 +0100,'
}
old=$svn/$tag