diff options
Diffstat (limited to 'operators/command_source.zsh')
| -rw-r--r-- | operators/command_source.zsh | 44 |
1 files changed, 29 insertions, 15 deletions
diff --git a/operators/command_source.zsh b/operators/command_source.zsh index edd0d39..993e88f 100644 --- a/operators/command_source.zsh +++ b/operators/command_source.zsh @@ -12,37 +12,51 @@ do sleep 1 done +if [[ -n "${1}" ]] +then + sn_key="${1}" + source "${units}/sn_auth.zsh" + + if [[ -d "${user_config}" ]] + then + user_data=($(ls -1 "${user_config}")) + + if [[ ${#user_data} -eq 0 ]] + then + rmdir "${user_config}" + fi + fi + + rmdir "${user_config}.lock" + return +fi + if ! [[ -f "${user_config}/saucenao" ]] then + rmdir "${user_config}.lock" + user_id=0 user_config="${users}/${user_id}" +else + rmdir "${user_config}.lock" fi -rmdir "${user_config}.lock" - until mkdir "${user_config}.lock" do sleep 1 done -source "${units}/sn_auth.zsh" - -if [[ -d "${user_config}" ]] +if ! [[ -f "${user_config}/saucenao" ]] then - user_data=($(ls -1 "${user_config}")) + output_text="You must provide your SauceNAO API key before you can use SauceNAO" - if [[ ${#user_data} -eq 0 ]] - then - rmdir "${user_config}" - fi + rmdir "${user_config}.lock" + return fi -rmdir "${user_config}.lock" +sn_key="$(< "${user_config}/saucenao")" -if [[ -n "${output_text}" ]] -then - return -fi +rmdir "${user_config}.lock" source "${units}/sn_get.zsh" |
