#!/bin/bash
while getopts ":n:p:c:" opt; do
case $opt in
n) name="$OPTARG"
;;
p) max="$OPTARG"
;;
c) cntx="$OPTARG"
;;
\?) echo "Invalid option -$OPTARG" >&2
exit 1
;;
esac
done
if [ -n $name ]; then
exit 1
fi
max=${max:-"1"}
cntx=${cntx:-"orgs"} #users|orgs
echo $name
echo $max
echo $cntx
set -x
for page in $(seq $max); do
curl -u brunomiranda-hotmart:$TOKEN "https://api.github.com/$cntx/$name/repos?page=$page&per_page=100" -s | grep -e 'git_url*' | cut -d \" -f 4 | sed "s#://#@#g" | sed "s#.com/#.com:#g" | xargs -L1 git clone
done
set +x
exit 0