mirror of
https://github.com/bisq-network/bisq.git
synced 2025-02-23 15:00:30 +01:00
Merged master
This commit is contained in:
commit
3236a79a63
1 changed files with 32 additions and 27 deletions
|
@ -1,44 +1,49 @@
|
||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
#
|
||||||
|
# Install dependencies necessary for releasing Bisq on Debian-like systems.
|
||||||
|
#
|
||||||
|
cd $(dirname ${0})
|
||||||
|
set -eu
|
||||||
|
|
||||||
cd $(dirname $0)
|
echo "Updating OS.."
|
||||||
|
|
||||||
echo Update OS
|
|
||||||
|
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get upgrade
|
sudo apt-get upgrade
|
||||||
sudo apt-get dist-upgrade
|
sudo apt-get dist-upgrade
|
||||||
|
|
||||||
if [ ! -f "$JAVA_HOME/jre/lib/security/local_policy.jar" ]
|
if [ ! -f "${JAVA_HOME}/jre/lib/security/local_policy.jar" ]; then
|
||||||
then
|
echo "Enabling strong crypto support for Java.."
|
||||||
echo "Enable strong crypto support for Java"
|
|
||||||
|
|
||||||
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
|
wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip
|
||||||
|
|
||||||
checksum=f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59 # see https://github.com/jonathancross/jc-docs/blob/master/java-strong-crypto-test/README.md
|
checksum=f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59 # see https://github.com/jonathancross/jc-docs/blob/master/java-strong-crypto-test/README.md
|
||||||
|
|
||||||
if ! echo "$checksum jce_policy-8.zip" | sha256sum -c -;
|
if ! echo "${checksum} jce_policy-8.zip" | sha256sum -c -; then
|
||||||
then
|
echo "Bad checksum for ${jce_policy-8.zip}." >&2
|
||||||
echo "Checksum failed" >&2
|
exit 1
|
||||||
exit 1
|
fi
|
||||||
fi
|
|
||||||
|
|
||||||
unzip jce_policy-8.zip
|
unzip jce_policy-8.zip
|
||||||
sudo cp UnlimitedJCEPolicyJDK8/{US_export_policy.jar,local_policy.jar} $JAVA_HOME/jre/lib/security/
|
sudo cp UnlimitedJCEPolicyJDK8/{US_export_policy.jar,local_policy.jar} ${JAVA_HOME}/jre/lib/security/
|
||||||
sudo chmod 664 $JAVA_HOME/jre/lib/security/{US_export_policy.jar,local_policy.jar}
|
sudo chmod 664 ${JAVA_HOME}/jre/lib/security/{US_export_policy.jar,local_policy.jar}
|
||||||
sudo rm -rf UnlimitedJCEPolicyJDK8 jce_policy-8.zip
|
sudo rm -rf UnlimitedJCEPolicyJDK8 jce_policy-8.zip
|
||||||
else
|
else
|
||||||
echo "Strong Crypto support for Java already available"
|
echo "Strong Crypto support for Java already available."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
bouncyCastleJar=bcprov-jdk15on-1.56.jar
|
bouncyCastleJar=bcprov-jdk15on-1.56.jar
|
||||||
|
|
||||||
if [ ! -f "$JAVA_HOME/jre/lib/ext/$bouncyCastleJar" ]
|
if [ ! -f "${JAVA_HOME}/jre/lib/ext/${bouncyCastleJar}" ]; then
|
||||||
then
|
echo "Configuring Bouncy Castle.."
|
||||||
echo Configure Bouncy Castle
|
checksum="963e1ee14f808ffb99897d848ddcdb28fa91ddda867eb18d303e82728f878349"
|
||||||
|
wget "http://central.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.56/${bouncyCastleJar}"
|
||||||
wget "http://central.maven.org/maven2/org/bouncycastle/bcprov-jdk15on/1.56/$bouncyCastleJar"
|
if ! echo "${checksum} ${bouncyCastleJar}" | sha256sum -c -; then
|
||||||
sudo mv $bouncyCastleJar $JAVA_HOME/jre/lib/ext/
|
echo "Bad checksum for ${bouncyCastleJar}." >&2
|
||||||
sudo chmod 777 "$JAVA_HOME/jre/lib/ext/$bouncyCastleJar"
|
exit 1
|
||||||
|
fi
|
||||||
|
sudo mv ${bouncyCastleJar} ${JAVA_HOME}/jre/lib/ext/
|
||||||
|
sudo chmod 777 "${JAVA_HOME}/jre/lib/ext/${bouncyCastleJar}"
|
||||||
else
|
else
|
||||||
echo Bouncy Castle already configured
|
echo "Bouncy Castle already configured."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
echo "Done."
|
||||||
|
|
Loading…
Add table
Reference in a new issue