From 5f0fe3fbc025e4e15606e71a50ee8a97e11d0b95 Mon Sep 17 00:00:00 2001 From: AdorableJiang <51251025+AdorableJiang@users.noreply.github.com> Date: Fri, 7 Jan 2022 06:15:50 +0000 Subject: [PATCH] aria2: fix syntax error and funcion enhancement --- net/aria2/files/aria2.init | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/net/aria2/files/aria2.init b/net/aria2/files/aria2.init index 1531cb58..0fc9c122 100755 --- a/net/aria2/files/aria2.init +++ b/net/aria2/files/aria2.init @@ -168,23 +168,23 @@ aria2_start() { config_file_tmp="$config_dir/$NAME.conf.tmp" session_file="$config_dir/$NAME.session.$section" - _make_dir "$config_dir" || { - _err "Can't create config dir: $config_dir" - return 1 - } + # check directory existence before creating it + if [ ! -e "$config_dir" ]; then + _make_dir "$config_dir" || { + _err "Can't create config dir: $config_dir" + return 1 + } + fi _create_file "$config_file" "$config_file_tmp" || { _err "Can't create files: $config_file, $config_file_tmp" return 1 } -    # check session file existence before creating it - if [!-f "$session_file"]; then - _create_file "$session_file"|| { - _err "Can't create files: $session_file" - return 1 - } - elif [!-r "$session_file" || !-w "$session_file"]; then + # check session file existence before creating it + if [ ! -e "$session_file" ]; then + _create_file "$session_file"|| { _err "Can't create files: $session_file"; return 1; } + elif [ ! -r "$session_file" ] || [ ! -w "$session_file" ]; then _change_file_mode 600 "$session_file" fi