You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

55 lines
1.5 KiB

  1. @echo off
  2. REM set up parent and current directory constants
  3. for %%d in (%~dp0.) do set Directory=%%~fd
  4. for %%d in (%~dp0..) do set ParentDirectory=%%~fd
  5. REM find installer
  6. for /f "usebackq tokens=*" %%a in (`dir /B "%Directory%\install" ^| findstr /r /i "\.exe$"`) do (
  7. set setup="%%a"
  8. goto skipA
  9. )
  10. :skipA
  11. REM run installer
  12. move "%Directory%\install\%setup%" "%Directory%\%setup%"
  13. "%Directory%\%setup%"
  14. move "%Directory%\%setup%" "%Directory%\install\%setup%"
  15. REM find winpython dir
  16. for /f "usebackq tokens=*" %%a in (`dir /A:D /B ^| findstr /r /i w.*py.*`) do (
  17. set winpython=%%a
  18. goto skipB
  19. )
  20. :skipB
  21. set winpython=%Directory%\%winpython%
  22. REM find python binary dir
  23. for /f "usebackq tokens=*" %%a in (`dir /b "%winpython%" ^| findstr /r /i "python-[0-9]\.[0-9]\.[0-9]"`) do (
  24. set exe=%%a
  25. goto skipC
  26. )
  27. :skipC
  28. set pa="%Directory%\workers\path_append.bat"
  29. REM python setup
  30. set PATH="%winpython%\%exe%";%PATH%
  31. setx winpython %winpython%
  32. python -m pip install -r "%Directory%\google_api_wrapper\requirements.txt"
  33. REM adding path_append.bat to user script dir
  34. echo:@echo off > "%Directory%\ua-path\path_append.bat"
  35. echo:"%Directory%\workers\path_append.bat" %%1 >> "%Directory%\ua-path\path_append.bat"
  36. REM adding user script dir to path
  37. REM idle settings
  38. md "%winpython%\settings\.idlerc"
  39. copy config-highlight.cfg "%winpython%\settings\.idlerc"
  40. REM notepad++ settings
  41. md "%appdata%\Notepad++\themes"
  42. copy themes "%appdata%\Notepad++\themes"
  43. REM append to PATH
  44. call %pa% "%winpython%\%exe%"
  45. call %pa% "%winpython%\%exe%\Scripts"
  46. call %pa% "%Directory%\ua-path"
  47. :end