Skip to content

Instantly share code, notes, and snippets.

@simonswine
Created August 11, 2019 10:54
Show Gist options
  • Star 5 You must be signed in to star a gist
  • Fork 4 You must be signed in to fork a gist
  • Save simonswine/64773a80e748f36615e3251234f29d1d to your computer and use it in GitHub Desktop.
Save simonswine/64773a80e748f36615e3251234f29d1d to your computer and use it in GitHub Desktop.
Install alpine openjdk8 onto OpenWRT (armv7)
#!/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
@stokito
Copy link

stokito commented Aug 16, 2023

Thank you, I adopted your script to install Java on Turris Omnia router https://gist.github.com/stokito/7dd425da5a12abce8b39dda1bd1106d7

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment