aria2: fix syntax error and funcion enhancement

This commit is contained in:
AdorableJiang 2022-01-07 06:15:50 +00:00 committed by Beginner-Go
parent f07b1fd5f2
commit 5f0fe3fbc0

View File

@ -168,23 +168,23 @@ aria2_start() {
config_file_tmp="$config_dir/$NAME.conf.tmp" config_file_tmp="$config_dir/$NAME.conf.tmp"
session_file="$config_dir/$NAME.session.$section" session_file="$config_dir/$NAME.session.$section"
_make_dir "$config_dir" || { # check directory existence before creating it
_err "Can't create config dir: $config_dir" if [ ! -e "$config_dir" ]; then
return 1 _make_dir "$config_dir" || {
} _err "Can't create config dir: $config_dir"
return 1
}
fi
_create_file "$config_file" "$config_file_tmp" || { _create_file "$config_file" "$config_file_tmp" || {
_err "Can't create files: $config_file, $config_file_tmp" _err "Can't create files: $config_file, $config_file_tmp"
return 1 return 1
} }
    # check session file existence before creating it # check session file existence before creating it
if [!-f "$session_file"]; then if [ ! -e "$session_file" ]; then
_create_file "$session_file"|| { _create_file "$session_file"|| { _err "Can't create files: $session_file"; return 1; }
_err "Can't create files: $session_file" elif [ ! -r "$session_file" ] || [ ! -w "$session_file" ]; then
return 1
}
elif [!-r "$session_file" || !-w "$session_file"]; then
_change_file_mode 600 "$session_file" _change_file_mode 600 "$session_file"
fi fi