service_args is now an array
This commit is contained in:
		| @@ -1,13 +1,23 @@ | ||||
| #!/usr/bin/env watchman | ||||
|  | ||||
| for i in /etc/sysctl.conf /etc/sysctl.d/* /usr/lib/sysctl.d/*; do | ||||
| 	[[ -f "$i" ]] && { | ||||
| 		sysctl_config_files+=( "$i" ) | ||||
| 	} | ||||
| done | ||||
| unset reload | ||||
|  | ||||
| service_type='oneshot' | ||||
| service_command='/usr/bin/sysctl' | ||||
| service_args="-p ${sysctl_config_files[@]}" | ||||
|  | ||||
| unset restart reload | ||||
| pre_start() { | ||||
| 	for i in /etc/sysctl.conf /etc/sysctl.d/* /usr/lib/sysctl.d/*; do | ||||
| 		[[ -f "$i" ]] && { | ||||
| 			sysctl_config_files+=( "$i" ) | ||||
| 		} | ||||
| 	done | ||||
|  | ||||
| 	service_args=( -p "${sysctl_config_files[@]}" ) | ||||
| } | ||||
|  | ||||
| start() { | ||||
| 	if ! [[ "$sysctl_config_files" ]]; then | ||||
| 		return 0 | ||||
| 	fi | ||||
|  | ||||
| 	watchman.start | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user