gitea_get_notifications.sh: fixed counts
This commit is contained in:
parent
d092346c1f
commit
19a803edf6
|
@ -42,12 +42,23 @@ fi
|
|||
for open_noti in ${open_notis}; do
|
||||
noti_id="$(grep -oE "^[0-9]+" <<<"${open_noti}")"
|
||||
noti_pr_id="$(grep -oE '@@#[0-9]+@@' <<<"${open_noti}" | sed -e 's/[@#]//g')"
|
||||
noti_repo="$(grep -oE '@[a-z0-9]+/[a-z0-9]+$' <<<"${open_noti}" | sed -e 's/@//g')"
|
||||
noti_repo="$(grep -oE '@[a-z0-9_-]+.[a-z0-9_-]+$' <<<"${open_noti}" | sed -e 's/@//g')"
|
||||
|
||||
pr_info=$(tea pr ls --state all --repo "${noti_repo}" | grep -E "^\| +${noti_pr_id} .* closed ")
|
||||
pr_info=$(tea pr ls --state all --repo "${noti_repo}" | grep -E "^\| +${noti_pr_id} .* open ")
|
||||
if grep -qE " open +\| +${myuser} +\|" <<<"${pr_info}"; then
|
||||
let open_count+=1
|
||||
fi
|
||||
done
|
||||
|
||||
echo "GT: ${open_notis_count}/${open_count}/${merge_count}"
|
||||
i3status_state="Idle"
|
||||
|
||||
if [ $merge_count -gt 0 ]; then
|
||||
i3status_state="Critical"
|
||||
elif [ $open_count -gt 0 ]; then
|
||||
open_notis_count=$((open_notis_count - open_count))
|
||||
i3status_state="Warning"
|
||||
elif [ $open_notis_count -gt 0 ]; then
|
||||
i3status_state="Info"
|
||||
fi
|
||||
|
||||
echo "{\"state\":\"${i3status_state}\", \"text\":\"GT: ${open_notis_count}/${open_count}/${merge_count}\"}"
|
||||
|
|
Loading…
Reference in New Issue