Files
NodeBB/nodebb

55 lines
1.3 KiB
Plaintext
Raw Normal View History

2013-12-06 11:27:34 -05:00
#!/bin/bash
# $0 script path
# $1 action
# $2 subaction
case "$1" in
start)
node loader "$@"
2013-12-06 11:27:34 -05:00
;;
upgrade)
npm install
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install
ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update
node loader --upgrade
2014-02-13 12:26:43 -05:00
touch package.json
echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m";
;;
2014-02-13 13:10:40 -05:00
setup)
node loader --setup
2014-02-13 13:10:40 -05:00
;;
reset)
node loader --reset
;;
2014-02-18 22:46:44 +00:00
2013-12-06 11:27:34 -05:00
dev)
echo "Launching NodeBB in \"development\" mode."
echo "To run the production build of NodeBB, please use \"forever\"."
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
NODE_ENV=development node loader "$@"
2013-12-06 11:27:34 -05:00
;;
watch)
echo "Launching NodeBB in \"development\" mode."
echo "To run the production build of NodeBB, please use \"forever\"."
echo "More Information: https://github.com/designcreateplay/NodeBB/wiki/How-to-run-NodeBB"
NODE_ENV=development supervisor -q --extensions 'node|js|tpl' -- loader "$@"
2013-12-06 11:27:34 -05:00
;;
*)
echo "Welcome to NodeBB"
2014-02-18 19:41:50 -05:00
echo $"Usage: $0 {start|dev|watch|upgrade}"
2013-12-06 11:27:34 -05:00
echo ''
column -s ' ' -t <<< '
start Start NodeBB in production mode
dev Start NodeBB in development mode
watch Start NodeBB in development mode and watch for changes
2014-01-06 19:24:09 -05:00
upgrade Run NodeBB upgrade scripts, ensure packages are up-to-date
2013-12-06 11:27:34 -05:00
'
exit 1
esac