@rem
@rem Copyright 2004-2021 Crypto-Pro. All rights reserved.
@rem Этот файл содержит информацию, являющуюся
@rem собственностью компании Крипто-Про.
@rem
@rem Любая часть этого файла не может быть скопирована,
@rem исправлена, переведена на другие языки,
@rem локализована или модифицирована любым способом,
@rem откомпилирована, передана по сети с или на
@rem любую компьютерную систему без предварительного
@rem заключения соглашения с компанией Крипто-Про.
@rem
@rem ---------------------------------------------------
@rem
@rem Скрипт установки корневых сертификатов
@rem 
@rem Использование:
@rem   install_roots.bat <путь_к_JRE>
@rem
@rem Пример:
@rem   install_roots.bat "E:\Program Files\Java\jre8"
@rem

@if not "-%~1"=="-" @goto :setjavacmd
@echo USAGE:
@echo   install_roots.bat path_to_JRE
@goto :EOF

:setjavacmd
@set KEYTOOL_CMD=keytool
@set JREDIR=
@if not "-%~1"=="-" @set JREDIR=%~1
@if not "-%JREDIR%"=="-" @goto :checkjre
@goto :install

:checkjre
@set KEYTOOL_CMD="%JREDIR%\bin\keytool.exe"
@if exist %KEYTOOL_CMD% @goto :install
@echo File not found: %KEYTOOL_CMD%
@goto :ERROR

:install
@echo ---- Starting keytool
@for /r %%i in (*.cer) do (
  %KEYTOOL_CMD% -importcert -file "%%~nxi" -alias "%%~nxi_root" -keystore "%JREDIR%/lib/security/cacerts" -storepass changeit -noprompt
  @if %errorlevel% neq 0 @goto :ERROR
)
@if %errorlevel% equ 0 @goto :cpend
@echo ---- Starting keytool failed
@goto :ERROR

:cpend
@echo ---- Keytool finished
@echo ---- Script SUCCEEDED
@goto :EOF

:ERROR
@echo ---- Script ERROR
@goto :EOF