Created
August 11, 2019 10:54
-
-
Save simonswine/64773a80e748f36615e3251234f29d1d to your computer and use it in GitHub Desktop.
Install alpine openjdk8 onto OpenWRT (armv7)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
set -o errexit | |
set -o nounset | |
set -o pipefail | |
set -x | |
REVISION=8.212.04-r0 | |
URL=http://dl-cdn.alpinelinux.org/alpine/v3.10/community/armv7/ | |
PACKAGES="openjdk8 openjdk8-jre openjdk8-jre-lib openjdk8-jre-base" | |
old_pwd=$(pwd) | |
tmp_dir=$(mktemp -d -t openjdk8-XXXXXXXXXX) | |
trap "rm -rf $tmp_dir" EXIT | |
cd "${tmp_dir}" | |
for package in $PACKAGES; do | |
curl -LO "${URL}/${package}-${REVISION}.apk" | |
done | |
# verify packages | |
sha256sum -c <<EOF | |
e2fce9ee7348e9322c542206c3c3949e40690716d65e9f0e44dbbfca95d59d8c openjdk8-8.212.04-r0.apk | |
26ad786ff1ebeeb7cd24abee10bc56211a026a2d871cf161bb309563e1fcbabc openjdk8-jre-8.212.04-r0.apk | |
947d5f72ed2dc367c97d1429158913c9366f9c6ae01b7311dd8546b10ded8743 openjdk8-jre-base-8.212.04-r0.apk | |
c6a65402bf0a7051c60b45e1c6a8f4277a68a8b7e807078f20db17e0233dea8e openjdk8-jre-lib-8.212.04-r0.apk | |
EOF | |
for package in $PACKAGES; do | |
tar xzf "${package}-${REVISION}.apk" | |
done | |
cd "${old_pwd}" | |
mv $tmp_dir/usr/lib/jvm/java-1.8-openjdk /opt/java-1.8-openjdk |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Thank you, I adopted your script to install Java on Turris Omnia router https://gist.github.com/stokito/7dd425da5a12abce8b39dda1bd1106d7