| 
									
										
										
										
											2017-07-13 16:09:42 +03:00
										 |  |  | #!/usr/bin/env ssm | 
					
						
							| 
									
										
										
										
											2015-09-04 16:47:37 +03:00
										 |  |  | unset reload | 
					
						
							| 
									
										
										
										
											2014-03-01 22:34:13 +04:00
										 |  |  | 
 | 
					
						
							|  |  |  | service_type='oneshot' | 
					
						
							| 
									
										
										
										
											2017-12-21 18:06:33 +03:00
										 |  |  | service_command=( /usr/bin/sysctl -p ) | 
					
						
							| 
									
										
										
										
											2014-07-03 11:05:52 +04:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-04 16:47:37 +03:00
										 |  |  | pre_start() { | 
					
						
							|  |  |  | 	for i in /etc/sysctl.conf /etc/sysctl.d/* /usr/lib/sysctl.d/*; do | 
					
						
							| 
									
										
										
										
											2017-12-21 18:06:33 +03:00
										 |  |  | 		[[ -f "$i" ]] && sysctl_config_files+=( "$i" ) | 
					
						
							| 
									
										
										
										
											2015-09-04 16:47:37 +03:00
										 |  |  | 	done | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-12-21 18:06:33 +03:00
										 |  |  | 	[[ "$sysctl_config_files" ]] || { | 
					
						
							|  |  |  | 		printf 'No configuration for sysctl found!\n' | 
					
						
							|  |  |  | 		return 3 | 
					
						
							|  |  |  | 	} | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	service_command+=( "${sysctl_config_files[@]}" ) | 
					
						
							| 
									
										
										
										
											2015-09-04 16:47:37 +03:00
										 |  |  | } |