summaryrefslogtreecommitdiffstats
path: root/rebuild-wekan.bat
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2018-11-04 18:32:08 +0200
committerLauri Ojansivu <x@xet7.org>2018-11-04 18:32:08 +0200
commit4c2857b6e88b380ad7923b97b3db4c1eb33e4e75 (patch)
treeea6c8795afa1d38c2c40b20a1ee9e0a268951d39 /rebuild-wekan.bat
parent6f2275e8cb286cdf9dab3fee7f19b134eab70ca6 (diff)
downloadwekan-4c2857b6e88b380ad7923b97b3db4c1eb33e4e75.tar.gz
wekan-4c2857b6e88b380ad7923b97b3db4c1eb33e4e75.tar.bz2
wekan-4c2857b6e88b380ad7923b97b3db4c1eb33e4e75.zip
Add build scripts.
Diffstat (limited to 'rebuild-wekan.bat')
-rw-r--r--rebuild-wekan.bat48
1 files changed, 48 insertions, 0 deletions
diff --git a/rebuild-wekan.bat b/rebuild-wekan.bat
new file mode 100644
index 00000000..57d174ca
--- /dev/null
+++ b/rebuild-wekan.bat
@@ -0,0 +1,48 @@
+@ECHO OFF
+
+REM IN PROGRESS: Build on Windows.
+REM https://github.com/wekan/wekan/wiki/Install-Wekan-from-source-on-Windows
+REM Please add fix PRs, like config of MongoDB etc.
+
+md C:\repos
+cd C:\repos
+
+REM Install chocolatey
+@"%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"
+
+choco install -y git curl python2 dotnet4.5.2 nano mongodb-3 mongoclient meteor
+
+curl -O https://nodejs.org/dist/v8.12.0/node-v8.12.0-x64.msi
+call node-v8.12.0-x64.msi
+
+call npm config -g set msvs_version 2015
+call meteor npm config -g set msvs_version 2015
+
+call npm -g install npm
+call npm -g install node-gyp
+call npm -g install fibers@2.0.0
+cd C:\repos
+git clone https://github.com/wekan/wekan.git
+cd wekan
+git checkout edge
+echo "Building Wekan."
+REM del /S /F /Q packages
+md packages
+cd packages
+git clone --depth 1 -b master https://github.com/wekan/flow-router.git kadira-flow-router
+git clone --depth 1 -b master https://github.com/meteor-useraccounts/core.git meteor-useraccounts-core
+git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-cas.git
+git clone --depth 1 -b master https://github.com/wekan/wekan-ldap.git
+REM sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' ~/repos/wekan/packages/meteor-useraccounts-core/package.js
+cd ..
+REM del /S /F /Q node_modules
+call meteor npm install
+REM del /S /F /Q .build
+call meteor build .build --directory
+copy fix-download-unicode\cfs_access-point.txt .build\bundle\programs\server\packages\cfs_access-point.js
+cd .build\bundle\programs\server
+call meteor npm install
+REM cd C:\repos\wekan\.meteor\local\build\programs\server
+REM del node_modules
+cd C:\repos\wekan
+call start-wekan.bat