diff --git a/nodebb b/nodebb index 1b43292926..ded766b51e 100755 --- a/nodebb +++ b/nodebb @@ -1,6 +1,54 @@ -#!/bin/sh -clear -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 --extensions 'node|js|tpl' -- app $1 +#!/bin/bash + +# $0 script path +# $1 action +# $2 subaction + +case "$1" in + start) + node app + ;; + + 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 app + ;; + + 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 --extensions 'node|js|tpl' -- app $1 + ;; + + language) + case "$2" in + check) + node app --language="check" + ;; + + *) + echo "Language Settings" + echo $"Usage: $0 language {check}" + echo '' + column -s ' ' -t <<< ' + check Compare language files against the /en directory + ' + ;; + esac + ;; + + *) + echo "Welcome to NodeBB" + echo $"Usage: $0 {start|dev|watch|language}" + 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 + language Language settings + ' + exit 1 +esac