glab_all_issues (427B)
1 #!/usr/bin/env zsh 2 3 max="${1:-100}" 4 page=1 5 6 typeset -a issues 7 8 function list(){ 9 num="$1" 10 glab mis list -P $max -p $1 | grep '^#' 11 } 12 13 function load(){ 14 local page_count=0 15 IFS=$'\n' 16 for line in $(list $page); do 17 ((page_count++)) 18 issues=("$line" $issues) 19 print $line 20 done 21 if [[ $page_count -eq $max ]]; then 22 page_count=0 23 ((page++)) 24 else 25 page=0 26 fi 27 } 28 29 while [[ $page -gt 0 ]]; do 30 load 31 done