Add 'plugmein.bat'
This commit is contained in:
parent
0d31f5113b
commit
8e4ce618b5
68
plugmein.bat
Normal file
68
plugmein.bat
Normal file
|
@ -0,0 +1,68 @@
|
|||
echo OFF
|
||||
|
||||
::working folder name (would be created if not exist)
|
||||
set fld=plugmein
|
||||
::generate new config every launch or reuse the same one (0 or 1, 0=reuse)
|
||||
set gen=0
|
||||
|
||||
color 0C
|
||||
|
||||
NET SESSION >nul 2>&1
|
||||
IF %ERRORLEVEL% EQU 0 (
|
||||
echo administrator priveleges: OK
|
||||
) ELSE (
|
||||
echo ####### ERROR: ADMINISTRATOR PRIVILEGES REQUIRED #########
|
||||
echo This script must be run as administrator to work properly!
|
||||
echo If you're seeing this after clicking on a start menu icon, then right click on the shortcut and select "Run As Administrator".
|
||||
echo ##########################################################
|
||||
PAUSE
|
||||
EXIT /B 1
|
||||
)
|
||||
|
||||
pushd %~dp0
|
||||
|
||||
if not exist %fld% mkdir %fld%
|
||||
|
||||
IF EXIST %fld%\yggdrasil.exe (
|
||||
echo yggdrasil: OK
|
||||
) ELSE (
|
||||
echo yggdrasil: not found, downloading...
|
||||
start /wait bitsadmin /transfer yggdrasil /download /priority FOREGROUND "https://github.com/popura-network/Popura/releases/download/v0.4.3+auto1/yggdrasil-0.4.3+auto1-windows-amd64.exe" "%CD%\%fld%\yggdrasil.exe"
|
||||
)
|
||||
|
||||
IF EXIST %fld%\wintun.dll (
|
||||
echo wintun: OK
|
||||
) ELSE (
|
||||
echo wintun: not found, downloading...
|
||||
start /wait bitsadmin /transfer wintun /download /priority FOREGROUND "https://www.wintun.net/builds/wintun-0.14.1.zip" "%CD%\%fld%\wintun.zip"
|
||||
tar.exe -xf %fld%\wintun.zip
|
||||
MOVE wintun\bin\amd64\wintun.dll %fld%\wintun.dll
|
||||
del %fld%\wintun.zip
|
||||
rmdir /s /q wintun
|
||||
)
|
||||
|
||||
IF "%gen%"=="0" (
|
||||
IF EXIST %fld%\yggdrasil.conf (
|
||||
echo yggdrasil config: OK
|
||||
) ELSE (
|
||||
echo yggdrasil config: not found, generating new config...
|
||||
%fld%\yggdrasil.exe -genconf > %fld%\yggdrasil.conf
|
||||
)
|
||||
) ELSE (
|
||||
echo yggdrasil config: generating new config[forced]...
|
||||
%fld%\yggdrasil.exe -genconf > %fld%\yggdrasil.conf
|
||||
)
|
||||
|
||||
|
||||
|
||||
%fld%\yggdrasil.exe -useconffile %fld%\yggdrasil.conf -address > %fld%\address.txt
|
||||
|
||||
::start notepad.exe address.txt
|
||||
set /p address=< %fld%\address.txt
|
||||
echo %address%| clip
|
||||
echo NOW RUNNING. YOUR ADDRESS IS: %address% (copied to the clipboard)
|
||||
echo Close the window to disconnect.
|
||||
echo ##########################################################
|
||||
|
||||
color 0A
|
||||
call %fld%\yggdrasil.exe -useconffile %fld%\yggdrasil.conf -autopeer
|
Loading…
Reference in a new issue