mirror of
https://github.com/oooo-ps/i2pdbrowser.git
synced 2026-04-01 14:15:29 +00:00
moved prebuilt bundle, added build scripts and tools for windows
Former-commit-id: f202272744bb4d12aa3f21881830dda66fc2eae2
This commit is contained in:
parent
310d61a326
commit
21376f5fef
18 changed files with 4432 additions and 0 deletions
99
windows/build/build.cmd
Normal file
99
windows/build/build.cmd
Normal file
|
|
@ -0,0 +1,99 @@
|
|||
@echo off
|
||||
setlocal enableextensions
|
||||
|
||||
set CURL=%~dp0curl.exe
|
||||
call :GET_LOCALE
|
||||
call :GET_PROXY
|
||||
call :GET_ARCH
|
||||
|
||||
echo ‘¡®àª I2Pd Browser Portable
|
||||
echo ‘¨á⥬ ï «®ª «ì: %locale%, àå¨â¥ªâãà : %xOS%
|
||||
echo.
|
||||
echo ‡ £à㧪 ãáâ ®¢é¨ª Firefox Portable ESR
|
||||
|
||||
"%CURL%" -L -f -# -O https://downloads.sourceforge.net/project/portableapps/Mozilla%%20Firefox%%2C%%20Portable%%20Ed./Mozilla%%20Firefox%%20ESR%%2C%%20Portable%%20Edition%%2045.6.0/FirefoxPortableESR_45.6.0_%locale%.paf.exe %$X%
|
||||
if errorlevel 1 (echo ERROR:%ErrorLevel%) else (echo OK!)
|
||||
|
||||
echo.
|
||||
echo <20> ᯠª®¢ª ãáâ ®¢é¨ª ¨ 㤠«¥¨¥ ¥ ã¦ëå ä ©«®¢
|
||||
|
||||
7z x -y -o..\Firefox FirefoxPortableESR_45.6.0_%locale%.paf.exe > nul
|
||||
del /Q FirefoxPortableESR_45.6.0_%locale%.paf.exe
|
||||
rmdir /S /Q ..\Firefox\$PLUGINSDIR
|
||||
rmdir /S /Q ..\Firefox\App\AppInfo
|
||||
rmdir /S /Q ..\Firefox\App\Bin
|
||||
rmdir /S /Q ..\Firefox\App\DefaultData\plugins
|
||||
rmdir /S /Q ..\Firefox\Other
|
||||
del /Q ..\Firefox\App\readme.txt
|
||||
del /Q ..\Firefox\help.html
|
||||
rem if "xOS"=="x86" (
|
||||
rem rmdir /S /Q ..\Firefox\App\Firefox64
|
||||
rmdir /S /Q ..\Firefox\App\Firefox\dictionaries
|
||||
rmdir /S /Q ..\Firefox\App\Firefox\uninstall
|
||||
del /Q ..\Firefox\App\Firefox\browser\blocklist.xml
|
||||
del /Q ..\Firefox\App\Firefox\crashreporter.*
|
||||
del /Q ..\Firefox\App\Firefox\maintenanceservice*.*
|
||||
del /Q ..\Firefox\App\Firefox\update*.*
|
||||
rem ) else (
|
||||
rem rmdir /S /Q ..\Firefox\App\Firefox
|
||||
rmdir /S /Q ..\Firefox\App\Firefox64\dictionaries
|
||||
rmdir /S /Q ..\Firefox\App\Firefox64\uninstall
|
||||
del /Q ..\Firefox\App\Firefox64\browser\blocklist.xml
|
||||
del /Q ..\Firefox\App\Firefox64\crashreporter.*
|
||||
del /Q ..\Firefox\App\Firefox64\maintenanceservice*.*
|
||||
del /Q ..\Firefox\App\Firefox64\update*.*
|
||||
rem )
|
||||
|
||||
echo ‡ £à㧪 ¤®¯®«¥¨ï NoScript
|
||||
|
||||
"%CURL%" -L -f -# -O https://addons.mozilla.org/firefox/downloads/latest/noscript/addon-722-latest.xpi
|
||||
if errorlevel 1 (echo ERROR:%ErrorLevel%) else (echo OK!)
|
||||
if "xOS"=="x86" (
|
||||
move /Y addon-722-latest.xpi ..\Firefox\App\Firefox\browser\extensions\{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi > nul
|
||||
) else (
|
||||
move /Y addon-722-latest.xpi ..\Firefox\App\Firefox64\browser\extensions\{73a6fe31-595d-460b-a920-fcc0f8843232}.xpi > nul
|
||||
)
|
||||
|
||||
echo Š®¯¨à®¢ ¨¥ ä ©«®¢ áâ஥ª ¢ ¯ ¯ªã Firefox
|
||||
copy /Y profile\* ..\Firefox\App\DefaultData\profile\ > nul
|
||||
copy /Y settings\FirefoxPortable.ini ..\Firefox\ > nul
|
||||
|
||||
echo ‡ £à㧪 I2Pd
|
||||
if "xOS"=="x86" (
|
||||
"%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.11.0/i2pd_2.11.0_win32_mingw.zip
|
||||
if errorlevel 1 (echo ERROR:%ErrorLevel%) else (echo OK!)
|
||||
7z x -y -o..\i2pd i2pd_2.11.0_win32_mingw.zip > nul
|
||||
del /Q i2pd_2.11.0_win32_mingw.zip
|
||||
) else (
|
||||
"%CURL%" -L -f -# -O https://github.com/PurpleI2P/i2pd/releases/download/2.11.0/i2pd_2.11.0_win64_mingw.zip
|
||||
if errorlevel 1 (echo ERROR:%ErrorLevel%) else (echo OK!)
|
||||
7z x -y -o..\i2pd i2pd_2.11.0_win64_mingw.zip > nul
|
||||
del /Q i2pd_2.11.0_win64_mingw.zip
|
||||
)
|
||||
xcopy /E /I /Y i2pd\contrib\certificates ..\i2pd\certificates > nul
|
||||
copy /Y i2pd\docs\i2pd.conf ..\i2pd\ > nul
|
||||
copy /Y i2pd\docs\tunnels.conf ..\i2pd\ > nul
|
||||
|
||||
echo I2Pd Browser portable £®â®¢ ª § ¯ãáªã!
|
||||
pause
|
||||
exit
|
||||
|
||||
:GET_LOCALE
|
||||
for /f "tokens=3" %%a in ('reg query "HKEY_USERS\.DEFAULT\Keyboard Layout\Preload"^|find "REG_SZ"') do (
|
||||
if %%a==00000419 (set locale=Russian) else (set locale=English)
|
||||
goto :eof
|
||||
)
|
||||
goto :eof
|
||||
|
||||
:GET_PROXY
|
||||
set $X=&set $R=HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings
|
||||
for /F "Tokens=1,3" %%i in ('reg query "%$R%"^|find "Proxy"') do set %%i=%%j
|
||||
if %ProxyEnable%==0x1 set $X=-x %ProxyServer%
|
||||
goto :eof
|
||||
|
||||
:GET_ARCH
|
||||
set xOS=x86
|
||||
if defined PROCESSOR_ARCHITEW6432 (set xOS=x64) else if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set xOS=x64
|
||||
goto :eof
|
||||
|
||||
:eof
|
||||
Loading…
Add table
Add a link
Reference in a new issue