diff options
author | Matthias Klose <doko@ubuntu.com> | 2013-05-02 03:27:44 +0200 |
---|---|---|
committer | Guido Günther <agx@sigxcpu.org> | 2013-05-08 12:54:30 +0200 |
commit | 21950708c7bcb0b68050a3e4621bfe0cec6b032c (patch) | |
tree | 914a1088221b2427b2abbd4d3d1b5e8813f5a162 /debian/update-hgrev.sh | |
parent | 9a8e56049ebf9f0878c7fe3efc0921df8aa6a0ba (diff) |
Imported Debian patch 7u21-2.3.9-4debian/7u21-2.3.9-4
Diffstat (limited to 'debian/update-hgrev.sh')
-rw-r--r-- | debian/update-hgrev.sh | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/debian/update-hgrev.sh b/debian/update-hgrev.sh new file mode 100644 index 0000000..7bd056e --- /dev/null +++ b/debian/update-hgrev.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +tarballs=(corba.tar.gz hotspot.tar.gz jaxp.tar.gz jaxws.tar.gz jdk-dfsg.tar.gz langtools-dfsg.tar.gz openjdk.tar.gz) +varhgchange=(CORBA_CHANGESET HOTSPOT_CHANGESET JAXP_CHANGESET JAXWS_CHANGESET JDK_CHANGESET LANGTOOLS_CHANGESET OPENJDK_CHANGESET) +tarballdir=. + +makefile1=Makefile.am + +function update_var() { + varname=$1 + newsum=$2 + + echo "$varname: ${newsum}" + if [ -f $makefile1 ]; then + sed -i "s/\(^$varname\)\(..*$\)/\1 = ${newsum}/" $makefile1 + fi +} + +function actual_tar_rev() { + tar=$1 + + revision=$(tar tf $tar | head -1 | sed 's,/.*,,' | sed 's,.*-,,') +} + +# For all modules +for (( i = 0 ; i < ${#varhgchange[@]} ; i++ )); do + actual_tar_rev $tarballdir/${tarballs[$i]} + update_var ${varhgchange[$i]} $revision +done
\ No newline at end of file |