Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save erdoukki/3ae910fbada04adfb66ba0135106b165 to your computer and use it in GitHub Desktop.
Save erdoukki/3ae910fbada04adfb66ba0135106b165 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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment