Skip to content

Commit 1ad1afd

Browse files
committed
check sha1 hashes
Signed-off-by: Brian Goff <cpuguy83@gmail.com>
1 parent 627e1d1 commit 1ad1afd

4 files changed

Lines changed: 40 additions & 12 deletions

File tree

1.7/jdk/Dockerfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
FROM java:8-jdk
22
ENV JRUBY_VERSION 1.7.19
3+
ENV JRUBY_SHA1 a3296d1ae9b9aa78825b8d65a0d2498b449eaa3d
34
RUN mkdir /opt/jruby \
4-
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz \
5-
| tar -zxC /opt/jruby --strip-components=1 \
6-
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1
5+
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz > /tmp/jruby.tar.gz \
6+
&& export JRUBY_SHA1_CALC=$(sha1sum /tmp/jruby.tar.gz | awk '{ print $1 }') \
7+
&& [ "$JRUBY_SHA1" != "$JRUBY_SHA1_CALC" ] && { \
8+
echo "sha sum did not match expected: \"$JRUBY_SHA1\" - got: \"$JRUBY_SHA1_CALC\"" \
9+
&& exit 1;}; \
10+
tar -zx --strip-components=1 -f /tmp/jruby.tar.gz -C /opt/jruby \
11+
&& rm /tmp/jruby.tar.gz \
12+
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1 \
13+
&& exit 0; }
714
ENV PATH /opt/jruby/bin:$PATH
815

916
RUN echo 'gem: --no-rdoc --no-ri' >> /.gemrc

1.7/jre/Dockerfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
FROM java:8-jre
22
ENV JRUBY_VERSION 1.7.19
3+
ENV JRUBY_SHA1 a3296d1ae9b9aa78825b8d65a0d2498b449eaa3d
34
RUN mkdir /opt/jruby \
4-
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz \
5-
| tar -zxC /opt/jruby --strip-components=1 \
6-
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1
5+
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz > /tmp/jruby.tar.gz \
6+
&& export JRUBY_SHA1_CALC=$(sha1sum /tmp/jruby.tar.gz | awk '{ print $1 }') \
7+
&& [ "$JRUBY_SHA1" != "$JRUBY_SHA1_CALC" ] && { \
8+
echo "sha sum did not match expected: \"$JRUBY_SHA1\" - got: \"$JRUBY_SHA1_CALC\"" \
9+
&& exit 1;}; \
10+
tar -zx --strip-components=1 -f /tmp/jruby.tar.gz -C /opt/jruby \
11+
&& rm /tmp/jruby.tar.gz \
12+
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1 \
13+
&& exit 0; }
714
ENV PATH /opt/jruby/bin:$PATH
815

916
RUN echo 'gem: --no-rdoc --no-ri' >> /.gemrc

9000/jdk/Dockerfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
FROM java:8-jdk
22
ENV JRUBY_VERSION 9.0.0.0.pre1
3+
ENV JRUBY_SHA1 fc2e037643f233332687bdd9d6d3405ed981c21c
34
RUN mkdir /opt/jruby \
4-
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz \
5-
| tar -zxC /opt/jruby --strip-components=1 \
6-
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1
5+
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz > /tmp/jruby.tar.gz \
6+
&& export JRUBY_SHA1_CALC=$(sha1sum /tmp/jruby.tar.gz | awk '{ print $1 }') \
7+
&& [ "$JRUBY_SHA1" != "$JRUBY_SHA1_CALC" ] && { \
8+
echo "sha sum did not match expected: \"$JRUBY_SHA1\" - got: \"$JRUBY_SHA1_CALC\"" \
9+
&& exit 1;}; \
10+
tar -zx --strip-components=1 -f /tmp/jruby.tar.gz -C /opt/jruby \
11+
&& rm /tmp/jruby.tar.gz \
12+
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1 \
13+
&& exit 0; }
714
ENV PATH /opt/jruby/bin:$PATH
815

916
RUN echo 'gem: --no-rdoc --no-ri' >> /.gemrc

9000/jre/Dockerfile

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,16 @@
11
FROM java:8-jre
22
ENV JRUBY_VERSION 9.0.0.0.pre1
3+
ENV JRUBY_SHA1 fc2e037643f233332687bdd9d6d3405ed981c21c
34
RUN mkdir /opt/jruby \
4-
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz \
5-
| tar -zxC /opt/jruby --strip-components=1 \
6-
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1
5+
&& curl -sSL https://s3.amazonaws.com/jruby.org/downloads/${JRUBY_VERSION}/jruby-bin-${JRUBY_VERSION}.tar.gz > /tmp/jruby.tar.gz \
6+
&& export JRUBY_SHA1_CALC=$(sha1sum /tmp/jruby.tar.gz | awk '{ print $1 }') \
7+
&& [ "$JRUBY_SHA1" != "$JRUBY_SHA1_CALC" ] && { \
8+
echo "sha sum did not match expected: \"$JRUBY_SHA1\" - got: \"$JRUBY_SHA1_CALC\"" \
9+
&& exit 1;}; \
10+
tar -zx --strip-components=1 -f /tmp/jruby.tar.gz -C /opt/jruby \
11+
&& rm /tmp/jruby.tar.gz \
12+
&& update-alternatives --install /usr/local/bin/ruby ruby /opt/jruby/bin/jruby 1 \
13+
&& exit 0; }
714
ENV PATH /opt/jruby/bin:$PATH
815

916
RUN echo 'gem: --no-rdoc --no-ri' >> /.gemrc

0 commit comments

Comments
 (0)