scripts

Utilitity scripts
git clone git://gtms.dev:scripts
Log | Files | Refs

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