aboutsummaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorcassio <cassiopc@gmail.com>2014-10-27 18:06:30 +0000
committercassio <cassiopc@gmail.com>2014-10-27 18:06:30 +0000
commitc590b7034c5125e6d450cd5161036680bd64defe (patch)
treeb74e803800b48dced69f665d926ddf8341260b04 /tools
parent8936a9c3153432df75590b26038e363d1c3bf6b7 (diff)
downloadboca-c590b7034c5125e6d450cd5161036680bd64defe.tar.gz
boca-c590b7034c5125e6d450cd5161036680bd64defe.zip
update gcc and java of the jail
Diffstat (limited to 'tools')
-rwxr-xr-xtools/etc/icpc/createbocajail.sh14
1 files changed, 14 insertions, 0 deletions
diff --git a/tools/etc/icpc/createbocajail.sh b/tools/etc/icpc/createbocajail.sh
index bd8bd5d..1a99ca5 100755
--- a/tools/etc/icpc/createbocajail.sh
+++ b/tools/etc/icpc/createbocajail.sh
@@ -115,6 +115,20 @@ cat <<EOF > /home/bocajail/tmp/populate.sh
mount -t proc proc /proc
apt-get -y update
apt-get -y install g++ gcc libstdc++6 sharutils default-jdk default-jre
+apt-get -y install gcc-4.8 g++-4.8
+apt-get -y install openjdk-7-jdk openjdk-7-jre
+apt-get -y autoremove
+apt-get -y clean
+
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 60 --slave /usr/bin/g++ g++ /usr/bin/g++-4.8
+update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 40 --slave /usr/bin/g++ g++ /usr/bin/g++-4.6
+
+update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-6-openjdk-*/jre/bin/java 10
+update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-6-openjdk-*/bin/javac 10
+update-alternatives --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-6-openjdk-*/bin/javadoc 10
+update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-6-openjdk-*/bin/javap 10
+update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/java-6-openjdk-*/bin/javah 10
+
umount /proc
EOF
cp -f /etc/apt/sources.list $homejail/etc/apt/