mirror of https://github.com/i2p-zero/i2p-zero
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
68 lines
2.2 KiB
68 lines
2.2 KiB
#!/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.38
|
|
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/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
|
|
|
|
|
|
|
|
|