summaryrefslogtreecommitdiffstats
path: root/releases
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2019-08-29 00:18:15 +0300
committerLauri Ojansivu <x@xet7.org>2019-08-29 00:18:15 +0300
commite21c47d3cfe0f228ce5ab394142c6ec6ee090d65 (patch)
tree10b6b7a8ad234ee7aca73a18ba4ab91512f0c62e /releases
parent971de9ca347318740bf32dd6a2e87edfb43ae898 (diff)
downloadwekan-e21c47d3cfe0f228ce5ab394142c6ec6ee090d65.tar.gz
wekan-e21c47d3cfe0f228ce5ab394142c6ec6ee090d65.tar.bz2
wekan-e21c47d3cfe0f228ce5ab394142c6ec6ee090d65.zip
Upgrade node, mongo and fibers.
Thanks to xet7 !
Diffstat (limited to 'releases')
-rwxr-xr-xreleases/virtualbox/rebuild-wekan.sh111
1 files changed, 0 insertions, 111 deletions
diff --git a/releases/virtualbox/rebuild-wekan.sh b/releases/virtualbox/rebuild-wekan.sh
deleted file mode 100755
index c1adaf78..00000000
--- a/releases/virtualbox/rebuild-wekan.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-
-echo "Note: If you use other locale than en_US.UTF-8 , you need to additionally install en_US.UTF-8"
-echo " with 'sudo dpkg-reconfigure locales' , so that MongoDB works correctly."
-echo " You can still use any other locale as your main locale."
-
-function pause(){
- read -p "$*"
-}
-
-echo
-PS3='Please enter your choice: '
-options=("Install Wekan dependencies" "Build Wekan" "Quit")
-select opt in "${options[@]}"
-do
- case $opt in
- "Install Wekan dependencies")
-
- if [[ "$OSTYPE" == "linux-gnu" ]]; then
- echo "Linux";
- echo "Ubuntu, Mint, Debian, or Debian on Windows Subsystem for Linux";
- sudo apt-get install -y build-essential git curl wget;
- curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash -;
- elif [[ "$OSTYPE" == "darwin"* ]]; then
- echo "macOS";
- pause '1) Install XCode 2) Install Node 8.x from https://nodejs.org/en/ 3) Press [Enter] key to continue.'
- elif [[ "$OSTYPE" == "cygwin" ]]; then
- # POSIX compatibility layer and Linux environment emulation for Windows
- echo "TODO: Add Cygwin";
- exit;
- elif [[ "$OSTYPE" == "msys" ]]; then
- # Lightweight shell and GNU utilities compiled for Windows (part of MinGW)
- echo "TODO: Add msys on Windows";
- exit;
- elif [[ "$OSTYPE" == "win32" ]]; then
- # I'm not sure this can happen.
- echo "TODO: Add Windows";
- exit;
- elif [[ "$OSTYPE" == "freebsd"* ]]; then
- echo "TODO: Add FreeBSD";
- exit;
- else
- echo "Unknown"
- echo ${OSTYPE}
- exit;
- fi
-
- ## Latest npm with Meteor 1.6
- sudo npm -g install npm
- sudo npm -g install node-gyp
- # Latest fibers for Meteor 1.6
- sudo npm -g install fibers@2.0.0
- # Install Meteor, if it's not yet installed
- curl https://install.meteor.com | bash
- mkdir ~/repos
- cd ~/repos
- git clone https://github.com/wekan/wekan.git
- cd wekan
- git checkout devel
- break
- ;;
- "Build Wekan")
- echo "Building Wekan."
- cd ~/repos/wekan
- ## REPOS BELOW ARE INCLUDED TO WEKAN
- #mkdir -p ~/repos/wekan/packages
- #cd ~/repos/wekan/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
- #git clone --depth 1 -b master https://github.com/wekan/wekan-scrollbar.git
- #git clone --depth 1 -b master https://github.com/wekan/meteor-accounts-oidc.git
- #git clone --depth 1 -b master --recurse-submodules https://github.com/wekan/markdown.git
- #mv meteor-accounts-oidc/packages/switch_accounts-oidc wekan_accounts-oidc
- #mv meteor-accounts-oidc/packages/switch_oidc wekan_oidc
- #rm -rf meteor-accounts-oidc
- if [[ "$OSTYPE" == "darwin"* ]]; then
- echo "sed at macOS";
- sed -i '' 's/api\.versionsFrom/\/\/api.versionsFrom/' ~/repos/wekan/packages/meteor-useraccounts-core/package.js
- else
- echo "sed at ${OSTYPE}"
- sed -i 's/api\.versionsFrom/\/\/api.versionsFrom/' ~/repos/wekan/packages/meteor-useraccounts-core/package.js
- fi
-
- cd ~/repos/wekan
- rm -rf node_modules
- meteor npm install
- rm -rf .build
- meteor build .build --directory
- cp -f fix-download-unicode/cfs_access-point.txt .build/bundle/programs/server/packages/cfs_access-point.js
- #Removed binary version of bcrypt because of security vulnerability that is not fixed yet.
- #https://github.com/wekan/wekan/commit/4b2010213907c61b0e0482ab55abb06f6a668eac
- #https://github.com/wekan/wekan/commit/7eeabf14be3c63fae2226e561ef8a0c1390c8d3c
- #cd ~/repos/wekan/.build/bundle/programs/server/npm/node_modules/meteor/npm-bcrypt
- #rm -rf node_modules/bcrypt
- #meteor npm install bcrypt
- cd ~/repos/wekan/.build/bundle/programs/server
- rm -rf node_modules
- meteor npm install
- #meteor npm install bcrypt
- cd ~/repos
- echo Done.
- break
- ;;
- "Quit")
- break
- ;;
- *) echo invalid option;;
- esac
-done