Seting var(GRADLE_SIGNATURE_CHECK) to validate signature or not

This commit is contained in:
Bezaleel Silva 2020-12-15 17:06:59 -03:00
parent c5844661fb
commit cfaa9bf895
2 changed files with 70 additions and 26 deletions

View File

@ -14,5 +14,16 @@ asdf plugin-add gradle https://github.com/rfrancis/asdf-gradle.git
Check out the [asdf](https://github.com/asdf-vm/asdf) readme for instructions on how to install and manage versions of other tools. Check out the [asdf](https://github.com/asdf-vm/asdf) readme for instructions on how to install and manage versions of other tools.
When installing Gradle using `asdf install` and you not have been plan check signature, you can set `no` using `export GRADLE_SIGNATURE_CHECK=no` example:
```
export GRADLE_SIGNATURE_CHECK=no
```
Observation:
* `GRADLE_SIGNATURE_CHECK` - `yes` is default.The `yes` check the signature and `no` not check the signature
NEEDED: Someone to take over maintenance of this plugin. NEEDED: Someone to take over maintenance of this plugin.

View File

@ -18,19 +18,20 @@ checkShasum ()
fi fi
} }
# instructions taken straight from https://gradle.org/install/#manually # instructions taken straight from https://gradle.org/install/#manually
if [ "$ASDF_INSTALL_TYPE" = "ref" ]
then installGradleSig()
{
if [ "$ASDF_INSTALL_TYPE" = "ref" ]
then
echo "start clone $ASDF_INSTALL_VERSION" echo "start clone $ASDF_INSTALL_VERSION"
git clone "$ASDF_INSTALL_VERSION" "$ASDF_INSTALL_PATH" git clone "$ASDF_INSTALL_VERSION" "$ASDF_INSTALL_PATH"
else else
echo "start install $ASDF_INSTALL_VERSION" echo "start install $ASDF_INSTALL_VERSION"
mkdir -p "$ASDF_INSTALL_PATH" mkdir -p "$ASDF_INSTALL_PATH"
cd "$ASDF_INSTALL_PATH" || exit 1 cd "$ASDF_INSTALL_PATH" || exit 1
curl -OJL https://services.gradle.org/distributions/gradle-${ASDF_INSTALL_VERSION}-bin.zip curl -OJL https://services.gradle.org/distributions/gradle-${ASDF_INSTALL_VERSION}-bin.zip
curl -OJL https://services.gradle.org/distributions/gradle-${ASDF_INSTALL_VERSION}-bin.zip.sha256 curl -OJL https://services.gradle.org/distributions/gradle-${ASDF_INSTALL_VERSION}-bin.zip.sha256
archive_file_name=$PWD/gradle-${ASDF_INSTALL_VERSION}-bin.zip archive_file_name=$PWD/gradle-${ASDF_INSTALL_VERSION}-bin.zip
authentic_checksum_file=$archive_file_name.sha256 authentic_checksum_file=$archive_file_name.sha256
authentic_checksum=$(cat $authentic_checksum_file) authentic_checksum=$(cat $authentic_checksum_file)
@ -46,4 +47,36 @@ else
mv gradle-${ASDF_INSTALL_VERSION}/* . mv gradle-${ASDF_INSTALL_VERSION}/* .
rm -rf gradle-${ASDF_INSTALL_VERSION} rm -rf gradle-${ASDF_INSTALL_VERSION}
rm $authentic_checksum_file rm $authentic_checksum_file
fi
}
installGradleNoSign()
{
if [ "$ASDF_INSTALL_TYPE" = "ref" ]
then
git clone "$ASDF_INSTALL_VERSION" "$ASDF_INSTALL_PATH"
else
mkdir -p "$ASDF_INSTALL_PATH"
cd "$ASDF_INSTALL_PATH" || exit 1
curl -OJL https://services.gradle.org/distributions/gradle-${ASDF_INSTALL_VERSION}-bin.zip
unzip gradle-${ASDF_INSTALL_VERSION}-bin.zip
rm gradle-${ASDF_INSTALL_VERSION}-bin.zip
mv gradle-${ASDF_INSTALL_VERSION}/* .
rm -rf gradle-${ASDF_INSTALL_VERSION}
fi
}
if [ ! -z GRADLE_SIGNATURE_CHECK -a "$GRADLE_SIGNATURE_CHECK" = "yes" ]
then
## check if GRADLE_SIGNATURE_CHECK and its "yes"
installGradleSig
elif [ ! -z GRADLE_SIGNATURE_CHECK -a "$GRADLE_SIGNATURE_CHECK" = "no" ]
then
## check if GRADLE_SIGNATURE_CHECK and its "no"
installGradleNoSign
else
## only install with sign check
installGradleSig
fi fi