Skip to content

Instantly share code, notes, and snippets.

@danielnbalasoiu
Forked from erdincay/sugh.sh
Created February 28, 2022 14:20
Show Gist options
  • Save danielnbalasoiu/0b074bc6172e9fef14856d1b362ff859 to your computer and use it in GitHub Desktop.
Save danielnbalasoiu/0b074bc6172e9fef14856d1b362ff859 to your computer and use it in GitHub Desktop.

Revisions

  1. @erdincay erdincay renamed this gist Sep 17, 2018. 1 changed file with 0 additions and 0 deletions.
    File renamed without changes.
  2. @erdincay erdincay revised this gist Sep 17, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion sug.sh
    Original file line number Diff line number Diff line change
    @@ -2,7 +2,7 @@

    if [ -z "$1" ]; then
    echo "waiting for the following arguments: username + max-page-number"
    exit 0
    exit 1
    else
    name=$1
    fi
  3. @erdincay erdincay revised this gist Sep 17, 2018. 1 changed file with 1 addition and 1 deletion.
    2 changes: 1 addition & 1 deletion sug.sh
    Original file line number Diff line number Diff line change
    @@ -24,7 +24,7 @@ echo $page
    until (( $page -lt $max ))
    do
    curl "https://api.github.com/$cntx/$name/repos?page=$page&per_page=100" | grep -e 'git_url*' | cut -d \" -f 4 | xargs -L1 git clone
    $page=$page-1
    $page=$page+1
    done

    exit 0
  4. @erdincay erdincay created this gist Sep 17, 2018.
    30 changes: 30 additions & 0 deletions sug.sh
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,30 @@
    #!/bin/bash

    if [ -z "$1" ]; then
    echo "waiting for the following arguments: username + max-page-number"
    exit 0
    else
    name=$1
    fi

    if [ -z "$2" ]; then
    max=2
    else
    max=$2
    fi

    cntx="users"
    page=1

    echo $name
    echo $max
    echo $cntx
    echo $page

    until (( $page -lt $max ))
    do
    curl "https://api.github.com/$cntx/$name/repos?page=$page&per_page=100" | grep -e 'git_url*' | cut -d \" -f 4 | xargs -L1 git clone
    $page=$page-1
    done

    exit 0