blob: f5923ee7f418d6ef2d16a87cc09746fdb55c8dc5 [file] [log] [blame]
#!/bin/bash -e
# Downloads jdk9 sources from hg and converts them to git
# Puts hg-git converter in $PWD/hg-git/
# Puts hg jdk9 source in $PWD/hg/jdk9*
# Puts git sources in $PWD/git/jdk9*
# Use hg-git 0.8.0, the last tag that produces identical git SHAs to
# https://github.com/jetbrains/jdk8u
hg clone http://bitbucket.org/durin42/hg-git -u 0.8.0
jdk9=http://hg.openjdk.java.net/jdk9u
mkdir -p hg
hg clone --pull ${jdk9} hg/jdk9
for i in corba hotspot jaxp jaxws jdk langtools nashorn; do
hg clone --pull ${jdk9}/$i hg/jdk9_$i
done
for hgdir in hg/*; do
gitdir=${hgdir/hg\//git\/}
mkdir -p ${gitdir}
git init --bare ${gitdir}/.git
(
cd $hgdir
hg bookmark -r default upstream-master
hg --config extensions.hggit=../../hg-git/hggit push ../../$gitdir
)
done