From 153796d35e0dd7b8a7bca1ab85c3a4566fe771c0 Mon Sep 17 00:00:00 2001 From: R4SAS Date: Tue, 20 Mar 2018 23:25:22 +0300 Subject: [PATCH] 1.2.7 init --- linux/build/build.sh | 4 +-- linux/build/preferences/syspref.js | 2 +- osx/.gitignore | 3 ++ osx/build/build.sh | 26 ++++++++++------ .../i2pd/addressbook/addresses.csv | 0 .../i2pd/certificates/family/gostcoin.crt | 0 .../i2pd/certificates/family/i2p-dev.crt | 0 .../i2pd/certificates/family/i2pd-dev.crt | 0 .../i2pd/certificates/family/mca2-i2p.crt | 0 .../i2pd/certificates/family/volatile.crt | 0 .../reseed/atomike_at_mail.i2p.crt | 0 .../reseed/backup_at_mail.i2p.crt | 0 .../certificates/reseed/bugme_at_mail.i2p.crt | 0 .../reseed/creativecowpat_at_mail.i2p.crt | 0 .../reseed/echelon_at_mail.i2p.crt | 0 .../reseed/hottuna_at_mail.i2p.crt | 0 .../certificates/reseed/igor_at_novg.net.crt | 0 .../reseed/lazygravy_at_mail.i2p.crt | 0 .../certificates/reseed/meeh_at_mail.i2p.crt | 0 .../reseed/r4sas-reseed_at_mail.i2p.crt | 0 .../certificates/reseed/r4sas_at_mail.i2p.crt | 0 .../certificates/reseed/zmx_at_mail.i2p.crt | 0 .../router/orignal_at_mail.i2p.crt | 0 osx/{ => build}/i2pd/i2pd | 0 osx/{ => build}/i2pd/i2pd.conf | 0 osx/{ => build}/i2pd/tunnels.conf | 0 osx/build/preferences/syspref.js | 2 +- osx/i2pd/i2pd-osx | Bin 6798000 -> 0 bytes osx/i2pd/libSystem.B.dylib | Bin 52464 -> 0 bytes osx/i2pd/libc++.1.dylib | Bin 1414480 -> 0 bytes osx/i2pd/libz.1.dylib | Bin 169312 -> 0 bytes windows/StartI2PdBrowser.bat | 4 +-- windows/build/build.cmd | 8 ++--- windows/build/preferences/syspref.js | 2 +- windows_prebuilt/StartI2PdBrowser.exe | Bin 250870 -> 0 bytes ...6.sfx => 7zsd_LZMA2_i2pdbrowser_1.2.7.sfx} | Bin 300544 -> 300544 bytes windows_prebuilt/build/build_7z.bat | 2 +- windows_prebuilt/build/build_exe.bat | 6 ++-- windows_prebuilt/build/config.txt | 2 +- windows_prebuilt/src/StartI2PdBrowser.bat | 29 ++---------------- .../{i2pd_browser_icon_v3.ico => browser.ico} | Bin 41 files changed, 38 insertions(+), 52 deletions(-) create mode 100644 osx/.gitignore rename osx/{ => build}/i2pd/addressbook/addresses.csv (100%) rename osx/{ => build}/i2pd/certificates/family/gostcoin.crt (100%) rename osx/{ => build}/i2pd/certificates/family/i2p-dev.crt (100%) rename osx/{ => build}/i2pd/certificates/family/i2pd-dev.crt (100%) rename osx/{ => build}/i2pd/certificates/family/mca2-i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/family/volatile.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/atomike_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/backup_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/bugme_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/echelon_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/igor_at_novg.net.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/meeh_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/r4sas_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/reseed/zmx_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/certificates/router/orignal_at_mail.i2p.crt (100%) rename osx/{ => build}/i2pd/i2pd (100%) mode change 100755 => 100644 rename osx/{ => build}/i2pd/i2pd.conf (100%) rename osx/{ => build}/i2pd/tunnels.conf (100%) delete mode 100755 osx/i2pd/i2pd-osx delete mode 100755 osx/i2pd/libSystem.B.dylib delete mode 100755 osx/i2pd/libc++.1.dylib delete mode 100755 osx/i2pd/libz.1.dylib delete mode 100644 windows_prebuilt/StartI2PdBrowser.exe rename windows_prebuilt/build/{7zsd_LZMA2_i2pdbrowser_1.2.6.sfx => 7zsd_LZMA2_i2pdbrowser_1.2.7.sfx} (99%) rename windows_prebuilt/src/{i2pd_browser_icon_v3.ico => browser.ico} (100%) diff --git a/linux/build/build.sh b/linux/build/build.sh index 2de3456..4da2f9e 100755 --- a/linux/build/build.sh +++ b/linux/build/build.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (c) 2013-2017, The PurpleI2P Project +# Copyright (c) 2013-2018, The PurpleI2P Project # # This file is part of Purple I2P project and licensed under BSD3 # @@ -8,7 +8,7 @@ arch=$(uname -m) language=$(echo $LANG | cut -c-5 | sed s/_/-/g) -version="52.6.0esr" +version="52.7.2esr" application="firefox" ftpmirror="https://ftp.mozilla.org/pub/$application/releases/$version" diff --git a/linux/build/preferences/syspref.js b/linux/build/preferences/syspref.js index 0d8b5f8..c99e8d5 100644 --- a/linux/build/preferences/syspref.js +++ b/linux/build/preferences/syspref.js @@ -1,7 +1,7 @@ # Mozilla User preferences /* - * Copyright (c) 2013-2017, The PurpleI2P Project + * Copyright (c) 2013-2018, The PurpleI2P Project * * This file is part of Purple i2pd project and licensed under BSD3 * diff --git a/osx/.gitignore b/osx/.gitignore new file mode 100644 index 0000000..4bd4182 --- /dev/null +++ b/osx/.gitignore @@ -0,0 +1,3 @@ +./FirefoxESR.app +./i2pd +./data \ No newline at end of file diff --git a/osx/build/build.sh b/osx/build/build.sh index 2132601..502fde3 100755 --- a/osx/build/build.sh +++ b/osx/build/build.sh @@ -1,6 +1,6 @@ #!/bin/sh -# Copyright (c) 2013-2017, The PurpleI2P Project +# Copyright (c) 2013-2018, The PurpleI2P Project # # This file is part of Purple I2P project and licensed under BSD3 # @@ -8,8 +8,10 @@ arch=$(uname -m) language=$(echo $LANG | cut -c-5 | sed s/_/-/g) -version="52.6.0esr" -ftpmirror="https://ftp.mozilla.org/pub/firefox/releases/$version" +version="52.7.2esr" +i2pdversion="2.18.0" + +ftpmirror="https://ftp.mozilla.org/pub/firefox/releases/${version}" curlfind=$(which curl) if [ -z $curlfind ]; then @@ -19,23 +21,23 @@ fi echo "This script is preparing Firefox $version for use with I2Pd" -file="Firefox\ $version.dmg" -filepath="mac/$language/$file" +file="Firefox\ ${version}.dmg" +filepath="mac/${language}/${file}" echo "Downloading $application..." -curl -L -f -# -O $ftpmirror/$filepath +curl -L -f -# -O ${ftpmirror}/${filepath} if [ $? -ne 0 ]; then # Not found error, trying to cut language variable echo "[TRY 2] I'll try downloading Firefox with shorter language code"; language=$(echo $language | cut -c-2) # re-create variable with cutted lang filepath="mac/$language/$file" - curl -L -f -# -O $ftpmirror/$filepath + curl -L -f -# -O ${ftpmirror}/${filepath} if [ $? -ne 0 ]; then # Not found error, trying to download english version echo "[TRY 3] I'll try downloading Firefox with the English language code"; language="en_US" # re-create lang variable filepath="mac/$language/$file" - curl -L -f -# -O $ftpmirror/$filepath + curl -L -f -# -O ${ftpmirror}/${filepath} if [ $? -ne 0 ]; then # After that i can say only that user haven't internet connection echo "[Error] Can't download file. Check your internet connectivity." exit 1; @@ -49,7 +51,7 @@ if [ ! -f $file ]; then fi echo "Downloading checksum file and checking SHA512 checksum" -curl -L -f -# -O $ftpmirror/SHA512SUMS +curl -L -f -# -O ${ftpmirror}/SHA512SUMS recv_sum=$(grep "$filepath" SHA512SUMS | cut -c-128) file_sum=$(sha512sum $file | cut -c-128) if [ $recv_sum != $file_sum ]; then @@ -105,5 +107,11 @@ echo 'FirefoxESR.app/Contents/MacOS/firefox -profile ../data -no-remote' >> "../ chmod +x "../i2pdbrowser-portable" +echo "Downloading i2pd..." +curl -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/${i2pdversion}/i2pd_${i2pdversion}_osx.tar.gz +mkdir ../i2pd +tar xfz i2pd_${i2pdversion}_osx.tar.gz -C ../i2pd +mv ../i2pd/i2pd ../i2pd/i2pd-osx +cp -rf i2pd ../i2pd echo "... finished" diff --git a/osx/i2pd/addressbook/addresses.csv b/osx/build/i2pd/addressbook/addresses.csv similarity index 100% rename from osx/i2pd/addressbook/addresses.csv rename to osx/build/i2pd/addressbook/addresses.csv diff --git a/osx/i2pd/certificates/family/gostcoin.crt b/osx/build/i2pd/certificates/family/gostcoin.crt similarity index 100% rename from osx/i2pd/certificates/family/gostcoin.crt rename to osx/build/i2pd/certificates/family/gostcoin.crt diff --git a/osx/i2pd/certificates/family/i2p-dev.crt b/osx/build/i2pd/certificates/family/i2p-dev.crt similarity index 100% rename from osx/i2pd/certificates/family/i2p-dev.crt rename to osx/build/i2pd/certificates/family/i2p-dev.crt diff --git a/osx/i2pd/certificates/family/i2pd-dev.crt b/osx/build/i2pd/certificates/family/i2pd-dev.crt similarity index 100% rename from osx/i2pd/certificates/family/i2pd-dev.crt rename to osx/build/i2pd/certificates/family/i2pd-dev.crt diff --git a/osx/i2pd/certificates/family/mca2-i2p.crt b/osx/build/i2pd/certificates/family/mca2-i2p.crt similarity index 100% rename from osx/i2pd/certificates/family/mca2-i2p.crt rename to osx/build/i2pd/certificates/family/mca2-i2p.crt diff --git a/osx/i2pd/certificates/family/volatile.crt b/osx/build/i2pd/certificates/family/volatile.crt similarity index 100% rename from osx/i2pd/certificates/family/volatile.crt rename to osx/build/i2pd/certificates/family/volatile.crt diff --git a/osx/i2pd/certificates/reseed/atomike_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/atomike_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/atomike_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/atomike_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/backup_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/backup_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/backup_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/backup_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/bugme_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/bugme_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/bugme_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/bugme_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/creativecowpat_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/echelon_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/echelon_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/echelon_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/echelon_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/hottuna_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/igor_at_novg.net.crt b/osx/build/i2pd/certificates/reseed/igor_at_novg.net.crt similarity index 100% rename from osx/i2pd/certificates/reseed/igor_at_novg.net.crt rename to osx/build/i2pd/certificates/reseed/igor_at_novg.net.crt diff --git a/osx/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/lazygravy_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/meeh_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/meeh_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/meeh_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/meeh_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/r4sas-reseed_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/r4sas_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/r4sas_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/r4sas_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/r4sas_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/reseed/zmx_at_mail.i2p.crt b/osx/build/i2pd/certificates/reseed/zmx_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/reseed/zmx_at_mail.i2p.crt rename to osx/build/i2pd/certificates/reseed/zmx_at_mail.i2p.crt diff --git a/osx/i2pd/certificates/router/orignal_at_mail.i2p.crt b/osx/build/i2pd/certificates/router/orignal_at_mail.i2p.crt similarity index 100% rename from osx/i2pd/certificates/router/orignal_at_mail.i2p.crt rename to osx/build/i2pd/certificates/router/orignal_at_mail.i2p.crt diff --git a/osx/i2pd/i2pd b/osx/build/i2pd/i2pd old mode 100755 new mode 100644 similarity index 100% rename from osx/i2pd/i2pd rename to osx/build/i2pd/i2pd diff --git a/osx/i2pd/i2pd.conf b/osx/build/i2pd/i2pd.conf similarity index 100% rename from osx/i2pd/i2pd.conf rename to osx/build/i2pd/i2pd.conf diff --git a/osx/i2pd/tunnels.conf b/osx/build/i2pd/tunnels.conf similarity index 100% rename from osx/i2pd/tunnels.conf rename to osx/build/i2pd/tunnels.conf diff --git a/osx/build/preferences/syspref.js b/osx/build/preferences/syspref.js index 0d8b5f8..c99e8d5 100644 --- a/osx/build/preferences/syspref.js +++ b/osx/build/preferences/syspref.js @@ -1,7 +1,7 @@ # Mozilla User preferences /* - * Copyright (c) 2013-2017, The PurpleI2P Project + * Copyright (c) 2013-2018, The PurpleI2P Project * * This file is part of Purple i2pd project and licensed under BSD3 * diff --git a/osx/i2pd/i2pd-osx b/osx/i2pd/i2pd-osx deleted file mode 100755 index e75a2150455e50e501a074031293bda5b6b24be6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6798000 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