blob: 4aaa4fe4b3e9111054b3f009aa39c223f65e5e95 [file] [log] [blame]
:: Software-based Trusted Platform Module (TPM) Emulator
:: Copyright (C) 2004-2010 Mario Strasser <mast@gmx.net>
::
:: $Id: CMakeLists.txt 390 2010-02-18 10:04:12Z mast $
@echo off
set SERVICE_ID=tpmd
set SERVICE_NAME=TPM Emulator
set SERVICE_DIR=%~dp0
set SERVICE_EXE=%SERVICE_DIR%\tpmd.exe
if /i "%1" == "" goto usage
if /i "%1" == "install" goto install
if /i "%1" == "remove" goto remove
if /i "%1" == "start" goto start
if /i "%1" == "stop" goto stop
if /i "%1" == "status" goto status
goto usage
:usage
echo Usage: %0 (install, remove, start, stop, status)
goto :eof
:install
if not exist "%SERVICE_EXE%" goto missing
sc create %SERVICE_ID% binpath= "%SERVICE_EXE% \"%SERVICE_CONF%\"" DisplayName= "%SERVICE_NAME%" start= demand
goto :eof
:missing
echo "Error: file '%SERVICE_EXE%' does not exists."
goto :eof
:remove
sc delete %SERVICE_ID%
goto :eof
:start
sc start %SERVICE_ID%
goto :eof
:stop
sc stop %SERVICE_ID%
goto :eof
:status
sc query %SERVICE_ID%
goto :eof