mirror of
https://github.com/rfrancis/asdf-gradle.git
synced 2024-10-06 05:32:06 +08:00
Seting var(GRADLE_SIGNATURE_CHECK) to validate signature or not
This commit is contained in:
parent
c5844661fb
commit
cfaa9bf895
11
README.md
11
README.md
@ -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.
|
||||||
|
43
bin/install
43
bin/install
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user