#!/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 -q --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
