From faae8b88212cf06750ed38e07174f8a4df0d70b0 Mon Sep 17 00:00:00 2001 From: fbt Date: Thu, 21 Dec 2017 18:06:33 +0300 Subject: [PATCH] sysctl service Signed-off-by: fbt --- services/sysctl | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/services/sysctl b/services/sysctl index 07a1801..e6ae815 100755 --- a/services/sysctl +++ b/services/sysctl @@ -2,14 +2,17 @@ unset reload service_type='oneshot' -service_command='/usr/bin/sysctl' +service_command=( /usr/bin/sysctl -p ) pre_start() { for i in /etc/sysctl.conf /etc/sysctl.d/* /usr/lib/sysctl.d/*; do - [[ -f "$i" ]] && { - sysctl_config_files+=( "$i" ) - } + [[ -f "$i" ]] && sysctl_config_files+=( "$i" ) done - service_command+=( -p "${sysctl_config_files[@]}" ) + [[ "$sysctl_config_files" ]] || { + printf 'No configuration for sysctl found!\n' + return 3 + } + + service_command+=( "${sysctl_config_files[@]}" ) }