31 lines
708 B
Bash
31 lines
708 B
Bash
|
|
#!/bin/bash
|
||
|
|
set -e
|
||
|
|
|
||
|
|
modules=(base controls fxml graphics media web)
|
||
|
|
arches=(linux mac win)
|
||
|
|
version=16
|
||
|
|
|
||
|
|
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 ']'
|