rebuild-wekan.bat 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. @ECHO OFF
  2. REM IN PROGRESS: Build on Windows.
  3. REM https://github.com/wekan/wekan/wiki/Install-Wekan-from-source-on-Windows
  4. REM Please add fix PRs, like config of MongoDB etc.
  5. md C:\repos
  6. cd C:\repos
  7. REM Install chocolatey
  8. @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
  9. choco install -y git curl python2 dotnet4.5.2 nano mongodb-3 mongoclient meteor
  10. curl -O https://nodejs.org/dist/v8.12.0/node-v8.12.0-x64.msi
  11. call node-v8.12.0-x64.msi
  12. call npm config -g set msvs_version 2015
  13. call meteor npm config -g set msvs_version 2015
  14. call npm -g install npm
  15. call npm -g install node-gyp
  16. call npm -g install fibers@2.0.0
  17. cd C:\repos
  18. git clone https://github.com/wekan/wekan.git
  19. cd wekan
  20. git checkout edge
  21. echo "Building Wekan."
  22. REM del /S /F /Q packages
  23. md packages
  24. cd packages
  25. git clone --depth 1 -b master https://github.com/wekan/flow-router.git kadira-flow-router
  26. git clone --depth 1 -b master https://github.com/meteor-useraccounts/core.git meteor-useraccounts-core
  27. git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-cas.git
  28. git clone --depth 1 -b master https://github.com/wekan/wekan-ldap.git
  29. git clone --depth 1 -b master https://github.com/wekan/wekan-scrollbar.git
  30. REM sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' ~/repos/wekan/packages/meteor-useraccounts-core/package.js
  31. cd ..
  32. REM del /S /F /Q node_modules
  33. call meteor npm install
  34. REM del /S /F /Q .build
  35. call meteor build .build --directory
  36. copy fix-download-unicode\cfs_access-point.txt .build\bundle\programs\server\packages\cfs_access-point.js
  37. cd .build\bundle\programs\server
  38. call meteor npm install
  39. REM cd C:\repos\wekan\.meteor\local\build\programs\server
  40. REM del node_modules
  41. cd C:\repos\wekan
  42. call start-wekan.bat