| 
									
										
										
										
											2013-12-06 11:27:34 -05:00
										 |  |  | #!/bin/bash | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # $0 script path | 
					
						
							|  |  |  | # $1 action | 
					
						
							|  |  |  | # $2 subaction | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | case "$1" in | 
					
						
							|  |  |  | 	start) | 
					
						
							|  |  |  | 		node app | 
					
						
							|  |  |  | 		;; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 12:15:23 -05:00
										 |  |  | 	upgrade) | 
					
						
							| 
									
										
										
										
											2014-01-14 12:34:29 -05:00
										 |  |  | 		npm install | 
					
						
							| 
									
										
										
										
											2014-01-31 16:42:34 -05:00
										 |  |  | 		ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm install | 
					
						
							| 
									
										
										
										
											2014-01-14 12:34:29 -05:00
										 |  |  | 		ls -d node_modules/nodebb* | xargs -n1 basename | xargs npm update | 
					
						
							|  |  |  | 		node app --upgrade | 
					
						
							| 
									
										
										
										
											2014-02-13 12:26:43 -05:00
										 |  |  | 		touch package.json | 
					
						
							| 
									
										
										
										
											2014-01-14 12:34:29 -05:00
										 |  |  | 		echo -e "\n\e[00;32mNodeBB Dependencies up-to-date!\e[00;00m"; | 
					
						
							| 
									
										
										
										
											2014-01-05 12:15:23 -05: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 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" | 
					
						
							| 
									
										
										
										
											2013-12-17 15:37:42 -05:00
										 |  |  | 		NODE_ENV=development supervisor -q --extensions 'node|js|tpl' -- app $1 | 
					
						
							| 
									
										
										
										
											2013-12-06 11:27:34 -05:00
										 |  |  | 		;; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 12:15:23 -05:00
										 |  |  | 	# language) | 
					
						
							|  |  |  | 	# 	case "$2" in | 
					
						
							|  |  |  | 	# 		check) | 
					
						
							|  |  |  | 	# 			node app --language="check" | 
					
						
							|  |  |  | 	# 			;; | 
					
						
							| 
									
										
										
										
											2013-12-06 11:27:34 -05:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-01-05 12:15:23 -05:00
										 |  |  | 	# 		*) | 
					
						
							|  |  |  | 	# 			echo "Language Settings" | 
					
						
							|  |  |  | 	# 			echo $"Usage: $0 language {check}" | 
					
						
							|  |  |  | 	# 			echo '' | 
					
						
							|  |  |  | 	# 			column -s '	' -t <<< ' | 
					
						
							|  |  |  | 	# 			check	Compare language files against the /en directory | 
					
						
							|  |  |  | 	# 			' | 
					
						
							|  |  |  | 	# 			;; | 
					
						
							|  |  |  | 	# 	esac | 
					
						
							|  |  |  | 	# 	;; | 
					
						
							| 
									
										
										
										
											2013-12-06 11:27:34 -05:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	*) | 
					
						
							|  |  |  | 		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 | 
					
						
							| 
									
										
										
										
											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 |