mirror of
https://github.com/wekan/wekan.git
synced 2025-12-16 07:20:12 +01:00
fork package to https://github.com/wekan/wekan-scrollbar and include non-minified file locally to Wekan, so that using scrollbar works without direct connection to Internet. Wekan should not load any external files by default, as was case before new scrollbar, and is again now after this fix. Closes #2056
39 lines
1.6 KiB
Bash
Executable file
39 lines
1.6 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
echo "Building Wekan."
|
|
cd ~/repos/wekan
|
|
rm -rf packages
|
|
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
|
|
|
|
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 Building Wekan Done.
|