summaryrefslogtreecommitdiffstats
path: root/rebuild-wekan.sh
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2020-05-12 19:05:51 +0300
committerLauri Ojansivu <x@xet7.org>2020-05-12 19:05:51 +0300
commit5f915ef966170ea7baca7ddeb11319bc08a26fef (patch)
tree0f28c29e7a92e3ef725aea65f9654c6f657cb3df /rebuild-wekan.sh
parent533bc045d06269dba2f42cdfe61817a1b3407974 (diff)
downloadwekan-5f915ef966170ea7baca7ddeb11319bc08a26fef.tar.gz
wekan-5f915ef966170ea7baca7ddeb11319bc08a26fef.tar.bz2
wekan-5f915ef966170ea7baca7ddeb11319bc08a26fef.zip
Add options to rebuild-wekan.sh to run Meteor in development mode
where after file change it rebuilds. Thanks to xet7 !
Diffstat (limited to 'rebuild-wekan.sh')
-rwxr-xr-xrebuild-wekan.sh44
1 files changed, 31 insertions, 13 deletions
diff --git a/rebuild-wekan.sh b/rebuild-wekan.sh
index 1655d8f7..b058a6c9 100755
--- a/rebuild-wekan.sh
+++ b/rebuild-wekan.sh
@@ -64,7 +64,7 @@ function npm_call(){
echo
PS3='Please enter your choice: '
-options=("Install Wekan dependencies" "Build Wekan" "Quit")
+options=("Install Wekan dependencies" "Build Wekan" "Run Meteor for development on Ethernet IP address port 4000" "Run Meteor for development on Custom IP address and port" "Quit")
select opt in "${options[@]}"
do
case $opt in
@@ -106,18 +106,19 @@ do
exit;
fi
- ## Latest npm with Meteor 1.8.x
- npm_call -g install npm
- npm_call -g install node-gyp
- # Latest fibers for Meteor 1.8.x
+ ## Latest npm with Meteor 1.8.x
+ npm_call -g install npm
+ npm_call -g install node-gyp
+ # Latest fibers for Meteor 1.8.x
sudo mkdir -p /usr/local/lib/node_modules/fibers/.node-gyp
- npm_call -g install fibers
- # Install Meteor, if it's not yet installed
- curl https://install.meteor.com | bash
+ npm_call -g install fibers
+ # Install Meteor, if it's not yet installed
+ curl https://install.meteor.com | bash
sudo chown -R $(id -u):$(id -g) $HOME/.npm $HOME/.meteor
break
;;
- "Build Wekan")
+
+ "Build Wekan")
echo "Building Wekan."
#wekan_repo_check
# REPOS BELOW ARE INCLUDED TO WEKAN REPO
@@ -148,7 +149,7 @@ do
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
- # Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
+ # Remove legacy webbroser bundle, so that Wekan works also at Android Firefox, iOS Safari, etc.
rm -rf .build/bundle/programs/web.browser.legacy
#Removed binary version of bcrypt because of security vulnerability that is not fixed yet.
#https://github.com/wekan/wekan/commit/4b2010213907c61b0e0482ab55abb06f6a668eac
@@ -164,9 +165,26 @@ do
echo Done.
break
;;
- "Quit")
+
+ "Run Meteor for development on Ethernet IP address port 4000")
+ IPADDRESS=$(ip addr show enp2s0 | grep 'inet ' | cut -d: -f2 | awk '{ print $2}' | cut -d '/' -f 1)
+ WITH_API=true RICHER_CARD_COMMENT_EDITOR=false ROOT_URL=http://$IPADDRESS:4000 meteor run --exclude-archs web.browser.legacy,web.cordova --port 4000
+ break
+ ;;
+
+ "Run Meteor for development on Custom IP address and port")
+ ip address
+ echo "From above list, what is your IP address?"
+ read IPADDRESS
+ echo "On what port you would like to run Wekan?"
+ read PORT
+ WITH_API=true RICHER_CARD_COMMENT_EDITOR=false ROOT_URL=http://$IPADDRESS:$PORT meteor run --exclude-archs web.browser.legacy,web.cordova --port $PORT
+ break
+ ;;
+
+ "Quit")
break
- ;;
- *) echo invalid option;;
+ ;;
+ *) echo invalid option;;
esac
done