@echo off
rem ---------------------------------------------------------------------------
rem  Sellers batch launcher (distributed to /var/www/html/tmp/run.bat)
rem
rem  Added in sellers-3vm: crash recovery for the auto update swap.
rem  apply_update.ps1 replaces the install directory with two directory renames:
rem      SellersTool\SellersTool   -> update\rollback\SellersTool
rem      update\staged\SellersTool -> SellersTool\SellersTool
rem  If the machine dies between those two renames the install directory is
rem  missing and no Sellers.exe can run, so nothing would ever repair it.
rem  The block below restores the previous binary before launching.
rem  ASCII only on purpose: cmd.exe reads this file with the OEM code page.
rem ---------------------------------------------------------------------------
cd %~dp0

if not exist "%~dp0SellersTool\SellersTool\Sellers.exe" (
  if not exist "%~dp0SellersTool" md "%~dp0SellersTool"
  if exist "%~dp0update\rollback\SellersTool\Sellers.exe" (
    echo [run.bat] interrupted update detected - restoring previous install
    move /Y "%~dp0update\rollback\SellersTool" "%~dp0SellersTool\SellersTool"
  ) else (
    if exist "%~dp0update\staged\SellersTool\Sellers.exe" (
      echo [run.bat] interrupted update detected - promoting staged install
      move /Y "%~dp0update\staged\SellersTool" "%~dp0SellersTool\SellersTool"
    )
  )
)

set log_path=%~dp0
forfiles /p "%log_path%SellersTool\LOG\comment" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\down" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\iine" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\sell" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\stop" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\tradinfo" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"
forfiles /p "%log_path%SellersTool\LOG\tradMsg" /D -2 /c "cmd /c IF @isdir==TRUE rmdir /S /Q @file"

cd .\SellersTool\SellersTool
Sellers.exe %1
