Как скачать пакеты JRE через пакетный скрипт - PullRequest
0 голосов
/ 18 апреля 2019

Oracle JRE

По вышеуказанной ссылке я хотел бы загрузить jre-8u211-windows-i586.tar.gz и jre-8u211-windows-x64.tar.gz через командную строку Windows или командный файл. Это интересная задача для специалиста по пакетной обработке, который также не знает, как обращаться с аутентификацией в Oracle.

Это часть пакетного скрипта, который у нас есть для уменьшения размера нашего дистрибутива JRE.

1 Ответ

2 голосов
/ 18 апреля 2019

В качестве отправной точки я могу предоставить скрипт загрузки Shell, который ищет новейшую версию Java 8 Server JRE:

downloadPage=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/index.html | grep -o -E 'server-jre8-downloads-[^"]+.html')
echo Prüfe ${downloadPage} auf Download-Link
#downloadUrl=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/${downloadPage} | grep -o -E "http.+/server-jre.+linux-x64.tar.gz" | head -1)
downloadUrl=$(wget -q -O- http://www.oracle.com/technetwork/java/javase/downloads/${downloadPage} | grep -o -E 'http[^"]+/server-jre[^"]+linux-x64.tar.gz' | head -1)

echo Download von ${downloadUrl}
downloadFileName=$(echo ${downloadUrl} | cut -d'/' -f9)
echo Dateiname ${downloadFileName}
version=$(echo ${downloadFileName} | cut -d'-' -f3 | cut -d'u' -f2)
echo Update-Version ${version}

tarDir=/usr/local/src

wget -P $tarDir --no-check-certificate --header='Cookie: oraclelicense=accept-securebackup-cookie' ${downloadUrl}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...