| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | @echo off | 
					
						
							|  |  |  | REM  The contents of this file are subject to the Mozilla Public License | 
					
						
							|  |  |  | REM  Version 1.1 (the "License"); you may not use this file except in | 
					
						
							|  |  |  | REM  compliance with the License. You may obtain a copy of the License | 
					
						
							|  |  |  | REM  at http://www.mozilla.org/MPL/ | 
					
						
							|  |  |  | REM | 
					
						
							|  |  |  | REM  Software distributed under the License is distributed on an "AS IS" | 
					
						
							|  |  |  | REM  basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See | 
					
						
							|  |  |  | REM  the License for the specific language governing rights and | 
					
						
							|  |  |  | REM  limitations under the License. | 
					
						
							|  |  |  | REM | 
					
						
							|  |  |  | REM  The Original Code is RabbitMQ. | 
					
						
							|  |  |  | REM | 
					
						
							|  |  |  | REM  The Initial Developer of the Original Code is VMware, Inc. | 
					
						
							| 
									
										
										
										
											2013-01-23 20:03:02 +08:00
										 |  |  | REM  Copyright (c) 2007-2013 VMware, Inc.  All rights reserved. | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | REM | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | setlocal | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | rem Preserve values that might contain exclamation marks before | 
					
						
							|  |  |  | rem enabling delayed expansion | 
					
						
							|  |  |  | set TDP0=%~dp0 | 
					
						
							|  |  |  | set STAR=%* | 
					
						
							|  |  |  | setlocal enabledelayedexpansion | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-02-15 22:30:38 +08:00
										 |  |  | if "!RABBITMQ_SERVICENAME!"=="" ( | 
					
						
							|  |  |  |     set RABBITMQ_SERVICENAME=RabbitMQ | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-26 18:43:10 +08:00
										 |  |  | if "!RABBITMQ_BASE!"=="" ( | 
					
						
							| 
									
										
										
										
											2013-02-15 22:30:38 +08:00
										 |  |  |     set RABBITMQ_BASE=!APPDATA!\!RABBITMQ_SERVICENAME! | 
					
						
							| 
									
										
										
										
											2011-09-26 18:43:10 +08:00
										 |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | if not exist "!ERLANG_HOME!\bin\erl.exe" ( | 
					
						
							|  |  |  |     echo. | 
					
						
							|  |  |  |     echo ****************************** | 
					
						
							| 
									
										
										
										
											2011-09-09 19:11:54 +08:00
										 |  |  |     echo ERLANG_HOME not set correctly. | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  |     echo ****************************** | 
					
						
							|  |  |  |     echo. | 
					
						
							|  |  |  |     echo Please either set ERLANG_HOME to point to your Erlang installation or place the | 
					
						
							|  |  |  |     echo RabbitMQ server distribution in the Erlang lib folder. | 
					
						
							|  |  |  |     echo. | 
					
						
							|  |  |  |     exit /B | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-09-22 23:18:32 +08:00
										 |  |  | if "!RABBITMQ_ENABLED_PLUGINS_FILE!"=="" ( | 
					
						
							|  |  |  |     set RABBITMQ_ENABLED_PLUGINS_FILE=!RABBITMQ_BASE!\enabled_plugins | 
					
						
							|  |  |  | ) | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-06-22 19:57:51 +08:00
										 |  |  | if "!RABBITMQ_PLUGINS_DIR!"=="" ( | 
					
						
							|  |  |  |     set RABBITMQ_PLUGINS_DIR=!TDP0!..\plugins | 
					
						
							|  |  |  | ) | 
					
						
							| 
									
										
										
										
											2011-09-09 19:11:54 +08:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-08 18:35:25 +08:00
										 |  |  | "!ERLANG_HOME!\bin\erl.exe" -pa "!TDP0!..\ebin" -noinput -hidden -sname rabbitmq-plugins!RANDOM!!TIME:~9! -s rabbit_plugins_main -enabled_plugins_file "!RABBITMQ_ENABLED_PLUGINS_FILE!" -plugins_dist_dir "!RABBITMQ_PLUGINS_DIR:\=/!" -extra !STAR! | 
					
						
							| 
									
										
										
										
											2011-09-09 00:12:56 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | endlocal | 
					
						
							|  |  |  | endlocal |