| 
									
										
										
										
											2017-07-13 16:09:42 +03:00
										 |  |  | #!/usr/bin/env ssm | 
					
						
							| 
									
										
										
										
											2014-07-26 13:33:26 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-15 12:28:17 +03:00
										 |  |  | # For respawn to work, set 'daemon no' in nginx.conf | 
					
						
							|  |  |  | #service_respawn='true' | 
					
						
							| 
									
										
										
										
											2014-07-26 13:33:26 +04:00
										 |  |  | service_command='/usr/bin/nginx' | 
					
						
							|  |  |  | service_pidfile='/run/nginx.pid' | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-15 12:22:37 +03:00
										 |  |  | nginx.test_config() { "$service_command" -t "$@"; } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | conftest() { | 
					
						
							|  |  |  | 	nginx.test_config | 
					
						
							|  |  |  | } | 
					
						
							| 
									
										
										
										
											2014-07-26 13:33:26 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-13 16:09:42 +03:00
										 |  |  | pre_reload() { | 
					
						
							|  |  |  | 	nginx.test_config || { | 
					
						
							|  |  |  | 		printf 'Config test failed, not reloading.\n' | 
					
						
							|  |  |  | 	} | 
					
						
							| 
									
										
										
										
											2014-07-26 13:33:26 +04:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-09-24 02:47:40 +04:00
										 |  |  | upgrade() { | 
					
						
							| 
									
										
										
										
											2017-07-13 16:09:42 +03:00
										 |  |  | 	printf 'This script has no zero-downtime upgrade support for nginx.\n' | 
					
						
							| 
									
										
										
										
											2014-09-24 02:47:40 +04:00
										 |  |  | } |