2008-04-13 17:51:20 +00:00
|
|
|
@echo off
|
|
|
|
|
|
|
|
rem This script installs OpenSC
|
|
|
|
rem Parameters:
|
|
|
|
rem user - Install for this user only.
|
|
|
|
|
|
|
|
setlocal
|
|
|
|
|
|
|
|
set MODE=%1
|
|
|
|
|
|
|
|
set KEY=HKEY_LOCAL_MACHINE
|
|
|
|
if "%MODE%" == "user" set KEY=HKEY_CURRENT_USER
|
|
|
|
|
|
|
|
cd %0\..\..
|
|
|
|
|
|
|
|
if not exist bin\opensc-tool.exe goto error
|
|
|
|
|
|
|
|
for /f %%f in (".") do set OPENSC_HOME=%%~ff
|
|
|
|
|
|
|
|
set OPENSC_HOME_ESCAPED=%OPENSC_HOME:\=\\%
|
|
|
|
set REG_FILE=%TEMP%\opensc-install.reg
|
|
|
|
|
|
|
|
echo Windows Registry Editor Version 5.00 > %REG_FILE%
|
2010-12-09 09:38:10 +00:00
|
|
|
echo [%KEY%\SOFTWARE\OpenSC Project\OpenSC] >> %REG_FILE%
|
2008-04-13 17:51:20 +00:00
|
|
|
echo "ConfigFile"="%OPENSC_HOME_ESCAPED%\\etc\\opensc.conf" >> %REG_FILE%
|
2008-04-13 17:57:44 +00:00
|
|
|
echo [%KEY%\SOFTWARE\PKCS11-Spy] >> %REG_FILE%
|
|
|
|
echo "Module"="%OPENSC_HOME_ESCAPED%\\bin\\opensc-pkcs11.dll" >> %REG_FILE%
|
2008-04-13 17:51:20 +00:00
|
|
|
|
|
|
|
regedit /s %REG_FILE%
|
|
|
|
del /q %REG_FILE%
|
|
|
|
|
|
|
|
"%OPENSC_HOME%\bin\opensc-tool" -S "app:default:profile_dir:%OPENSC_HOME%\share\opensc"
|
|
|
|
|
2008-04-24 06:32:28 +00:00
|
|
|
echo You may also want to add "%OPENSC_HOME%\bin" to your PATH, for use by other applications.
|
|
|
|
|
2008-04-13 17:51:20 +00:00
|
|
|
goto end
|
|
|
|
|
|
|
|
:error
|
|
|
|
echo Invalid installation
|
|
|
|
goto end
|
|
|
|
|
|
|
|
:end
|
|
|
|
|
|
|
|
endlocal
|