Skip to content

Instantly share code, notes, and snippets.

@shakhal shakhal/clone.sh
Last active Jul 3, 2019

Embed
What would you like to do?
#!/bin/bash
if [ -z "$1" ]; then
echo "missing org name"
exit 1
else
name=$1
fi
if [ -z "$2" ]; then
echo "missing token"
exit 1
else
token=$2
fi
cntx="orgs"
page=1
max=4
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&access_token=$token" | grep -e 'ssh_url*' | cut -d \" -f 4 | xargs -L1 git clone
page=$((page+1))
done
exit 0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.