push_retain.bat 728 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. @ECHO OFF
  2. SET IP=192.168.1.132
  3. SET BAT=0
  4. IF "%~1" NEQ "" (
  5. SET IP=%1
  6. SET BAT=1
  7. )
  8. SET TARGET=pdutar
  9. SET CURDIR=%~dp0
  10. SET CURDIR=%CURDIR:~0,-1%
  11. SET OUTDIR=%CURDIR%
  12. SET DEVDIR=/mnt/UDISK
  13. SET PSCP=%CURDIR%\tools\pscp
  14. SET PLINK=%CURDIR%\tools\plink
  15. SET USR=root
  16. SET FBAT=%CURDIR%\tools\script_retain.sh
  17. SET PWD=tina
  18. ::send file
  19. ECHO send %TARGET% to device ...
  20. ECHO y | %PSCP% -pw %PWD% %OUTDIR%\%TARGET% root@%IP%:%DEVDIR%
  21. IF %ERRORLEVEL% NEQ 0 (
  22. ECHO send failed!
  23. EXIT /B 1
  24. )
  25. ECHO release %TARGET%
  26. ECHO y | %PLINK% -ssh -t -pw %PWD% %USR%@%IP% -m %FBAT%
  27. IF %ERRORLEVEL% NEQ 0 (
  28. ECHO upgrade failed!
  29. EXIT /B 2
  30. )
  31. IF %BAT% EQU 0 (
  32. ECHO quit now ...
  33. TIMEOUT /T 2 > NUL
  34. )
  35. EXIT /B 0