blob: fed6efeec05603a15842982985a97138ec085763 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#!/bin/sh
cntx="${1%%/*}"
name="${1##*/}"
max="${2:-${MAX:-1}}"
[ "$cntx" = "$name" ] && cntx=users
[ -z "$cntx" ] && cntx=users
[ -z "$name" ] && name=${PWD##*/}
page=0
while [ "$page" -lt "$max" ]; do
page=$(( page + 1 ))
curl "https://api.github.com/$cntx/$name/repos?page=$page&per_page=100" |
sed -E '/^\s*"clone_url": "(.*)",$/!d; s//\1/' |
xargs -L1 git clone
done
|