diff options
Diffstat (limited to 'debian/patches/svn-class-updates.diff')
-rw-r--r-- | debian/patches/svn-class-updates.diff | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/debian/patches/svn-class-updates.diff b/debian/patches/svn-class-updates.diff new file mode 100644 index 0000000..7e591ca --- /dev/null +++ b/debian/patches/svn-class-updates.diff @@ -0,0 +1,27 @@ +# DP: updated class files from the 4.8 branch upto yyyymmdd. + +dir=gcc-4_8-branch +dir=/scratch/packages/gcc/svn/gcc-4_8-branch +tag=gcc_4_8_0_release +branch=gcc-4_8-branch + +tmplist=files$$ + +svn diff --summarize \ + svn://gcc.gnu.org/svn/gcc/tags/$tag \ + svn://gcc.gnu.org/svn/gcc/branches/$branch \ + | grep '\.class$' > $tmplist + +sed -n '/^[AM].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \ + > neworchanged.list +sed -n '/^[D].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \ + > removed.list +sed -n '/^[^ADM].*\.class$/s,.*/'$tag'/\(.*\),\1,p' $tmplist \ + > unknown.list + +echo "new or changed: $(wc -l neworchanged.list | cut '-d ' -f1), removed $(wc -l removed.list | cut '-d ' -f1): , unknown: $(wc -l unknown.list | cut '-d ' -f1)" +tar -c -J -f java-class-files.tar.xz -C $dir -T neworchanged.list +uuencode java-class-files.tar.xz java-class-files.tar.xz > java-class-files.tar.xz.uue + +rm -f $tmplist neworchanged.list removed.list unknown.list + |