Files
fogsnippets/38_OpenVPNClient/38_OpenVPNClient.bat
Stefan Tollkühn ec74d4a2c1 Initial commit
2025-09-18 14:02:17 +02:00

41 lines
1.3 KiB
Batchfile

@echo off
set VERSION=%1
set CURRENTDIR=%~dp0
set DOWNLOADFILE="%TEMP%\OpenVPN_%VERSION%.msi"
for /F "tokens=3" %%a in ('reg query "HKCU\Control Panel\International" /v LocaleName ^| find "LocaleName"') do (
for /F "tokens=1 delims=-" %%b in ("%%a") do set LANG=%%b
)
if "%LANG%" == "en" (
set LANG=en-US
) else if "%LANG%" == "es" (
set LANG=es-ES
) else if "%LANG%" == "pt" (
set LANG=pt-PT
) else if "%LANG%" == "sv" (
set LANG=sv-SE
)
if "%PROCESSOR_ARCHITECTURE%" == "AMD64" (
set ARCH=amd64
) else if "%PROCESSOR_ARCHITECTURE%" == "ARM64" (
set ARCH=arm64
) else if "%PROCESSOR_ARCHITECTURE%" == "IA64" (
echo exit 255
) else if "%PROCESSOR_ARCHITECTURE%" == "x86" (
set ARCH=x86
) else (
echo exit 254
)
:: download OpenVPN Community client
"%SYSTEMROOT%\System32\bitsadmin.exe" /transfer /download https://swupdate.openvpn.org/community/releases/OpenVPN-%VERSION%-I001-%ARCH%.msi %DOWNLOADFILE% >NUL
:: install OpenVPN Community client
msiexec /i %DOWNLOADFILE% /quiet /norestart ADDLOCAL="OpenVPN.GUI,OpenVPN.GUI.OnLogon,OpenVPN.Service,OpenVPN.PLAP.Register,OpenVPN.Documentation,Drivers,Drivers.OvpnDco,Drivers.TAPWindows6,OpenSSL" /L*V %TEMP%\openvpn_install.log
:: install VPN Profile
copy "%CURRENTDIR:~0,-1%\BNVB-Ingenieure-VPN.ovpn" "%PROGRAMFILES%\OpenVPN\config-auto\"