mirror of
https://github.com/wownero/i2p-zero.git
synced 2026-10-21 09:08:38 +02:00
wait for i2p router to fully start before attempting to build tunnels version check implemented, which will run at random intervals (on average every 24hrs) eepsite config settings save fix
90 lines
3.9 KiB
Bash
Executable File
90 lines
3.9 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
if [ $(uname -s) = Darwin ]; then
|
|
basedir=$(dirname $(cd "$(dirname "$0")"; pwd -P))
|
|
else
|
|
basedir=$(dirname $(dirname $(readlink -fm $0)))
|
|
fi
|
|
|
|
source "$basedir/bin/java-config.sh"
|
|
|
|
mkdir -p "$basedir/import"
|
|
cd "$basedir/import"
|
|
|
|
if [ ! -d "$basedir/import/i2p.i2p" ]; then
|
|
git clone https://github.com/i2p/i2p.i2p.git
|
|
fi
|
|
|
|
cd "$basedir/import/i2p.i2p"
|
|
git fetch
|
|
git checkout tags/i2p-0.9.39
|
|
cd ..
|
|
|
|
if [ ! -d "$basedir/import/jdks" ]; then
|
|
mkdir -p jdks
|
|
mkdir -p jdks/linux jdks/mac jdks/win
|
|
wget --directory-prefix=jdks/linux $JDK_DOWNLOAD_URL_LINUX
|
|
wget --directory-prefix=jdks/mac $JDK_DOWNLOAD_URL_MAC
|
|
wget --directory-prefix=jdks/win $JDK_DOWNLOAD_URL_WIN
|
|
|
|
tar zxvf jdks/linux/$JDK_DOWNLOAD_FILENAME_LINUX -C jdks/linux/
|
|
tar zxvf jdks/mac/$JDK_DOWNLOAD_FILENAME_MAC -C jdks/mac/
|
|
unzip jdks/win/$JDK_DOWNLOAD_FILENAME_WIN -d jdks/win/
|
|
fi
|
|
|
|
if [ ! -d "$basedir/import/apache-ant-1.10.5" ]; then
|
|
wget https://www-us.apache.org/dist/ant/binaries/apache-ant-1.10.5-bin.tar.gz
|
|
tar zxvf apache-ant-1.10.5-bin.tar.gz
|
|
fi
|
|
|
|
if [ ! -d "$basedir/import/jetty-lib" ]; then
|
|
mkdir -p jetty-lib
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/eclipse/jetty/jetty-server/9.4.14.v20181114/jetty-server-9.4.14.v20181114.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/javax/servlet/javax.servlet-api/3.1.0/javax.servlet-api-3.1.0.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/eclipse/jetty/jetty-util/9.4.14.v20181114/jetty-util-9.4.14.v20181114.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/eclipse/jetty/jetty-http/9.4.14.v20181114/jetty-http-9.4.14.v20181114.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/eclipse/jetty/jetty-io/9.4.14.v20181114/jetty-io-9.4.14.v20181114.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/slf4j/slf4j-api/1.7.25/slf4j-api-1.7.25.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/slf4j/slf4j-simple/1.7.25/slf4j-simple-1.7.25.jar
|
|
wget --directory-prefix=jetty-lib http://central.maven.org/maven2/org/eclipse/jetty/jetty-jmx/9.4.14.v20181114/jetty-jmx-9.4.14.v20181114.jar
|
|
fi
|
|
|
|
if [ ! -d "$basedir/import/javafx-sdks" ]; then
|
|
mkdir -p javafx-sdks
|
|
mkdir -p javafx-sdks/linux javafx-sdks/mac javafx-sdks/win
|
|
|
|
wget --directory-prefix=javafx-sdks/linux $JAVAFX_SDK_DOWNLOAD_URL_LINUX
|
|
wget --directory-prefix=javafx-sdks/mac $JAVAFX_SDK_DOWNLOAD_URL_MAC
|
|
wget --directory-prefix=javafx-sdks/win $JAVAFX_SDK_DOWNLOAD_URL_WIN
|
|
|
|
unzip javafx-sdks/linux/`basename $JAVAFX_SDK_DOWNLOAD_URL_LINUX` -d javafx-sdks/linux/
|
|
unzip javafx-sdks/mac/`basename $JAVAFX_SDK_DOWNLOAD_URL_MAC` -d javafx-sdks/mac/
|
|
unzip javafx-sdks/win/`basename $JAVAFX_SDK_DOWNLOAD_URL_WIN` -d javafx-sdks/win/
|
|
fi
|
|
|
|
if [ ! -d "$basedir/import/javafx-jmods" ]; then
|
|
mkdir -p javafx-jmods
|
|
mkdir -p javafx-jmods/linux javafx-jmods/mac javafx-jmods/win
|
|
wget --directory-prefix=javafx-jmods/linux $JAVAFX_JMODS_DOWNLOAD_URL_LINUX
|
|
wget --directory-prefix=javafx-jmods/mac $JAVAFX_JMODS_DOWNLOAD_URL_MAC
|
|
wget --directory-prefix=javafx-jmods/win $JAVAFX_JMODS_DOWNLOAD_URL_WIN
|
|
|
|
unzip javafx-jmods/linux/$JAVAFX_JMODS_DOWNLOAD_FILENAME_LINUX -d javafx-jmods/linux/
|
|
unzip javafx-jmods/mac/$JAVAFX_JMODS_DOWNLOAD_FILENAME_MAC -d javafx-jmods/mac/
|
|
unzip javafx-jmods/win/$JAVAFX_JMODS_DOWNLOAD_FILENAME_WIN -d javafx-jmods/win/
|
|
fi
|
|
|
|
if [ ! -d "$basedir/import/javapackager" ]; then
|
|
mkdir -p javapackager
|
|
mkdir -p javapackager/linux javapackager/win
|
|
wget --directory-prefix=javapackager/linux $JPACKAGER_DOWNLOAD_URL_LINUX
|
|
wget --directory-prefix=javapackager/win $JPACKAGER_DOWNLOAD_URL_WIN
|
|
|
|
unzip javapackager/linux/$JPACKAGER_DOWNLOAD_FILENAME_LINUX -d javapackager/linux/
|
|
unzip javapackager/win/$JPACKAGER_DOWNLOAD_FILENAME_WIN -d javapackager/win/
|
|
|
|
unzip javapackager/linux/jdk.packager.jar -d javapackager/linux/
|
|
unzip javapackager/win/jdk.packager.jar -d javapackager/win/
|
|
fi
|
|
|