31 lines
748 B
Bash
Executable File
31 lines
748 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
modules=(base controls fxml graphics media web)
|
|
arches=(linux linux-aarch64 mac mac-aarch64 win win-x86)
|
|
version=17-ea+17
|
|
|
|
echo '['
|
|
for module in ${modules[@]}; do
|
|
if [[ ! "$module" == "${modules[0]}" ]]; then
|
|
echo ','
|
|
fi
|
|
echo ' {'
|
|
echo ' "module": "javafx.'$module'",'
|
|
echo ' "groupId": "org.openjfx",'
|
|
echo ' "artifactId": "javafx-'$module'",'
|
|
echo ' "version": "'$version'",'
|
|
echo ' "sha1": {'
|
|
for arch in ${arches[@]}; do
|
|
if [[ ! "$arch" == "${arches[0]}" ]]; then
|
|
echo ','
|
|
fi
|
|
echo -n ' "'$arch'": "'$(curl -Ss "https://repo1.maven.org/maven2/org/openjfx/javafx-$module/$version/javafx-$module-$version-$arch.jar.sha1")'"'
|
|
done
|
|
echo
|
|
echo ' }'
|
|
echo -n ' }'
|
|
done
|
|
echo
|
|
echo ']'
|