#!/bin/bash

repo="$1" user
repo="${repo#https://github.com
repo="${repo#git@github.com:}"

if [[ $repo =~ / ]]; then
  user="${repo%%/*}"
else
  user="$GITUSER"
  [[ -z "$user" ]] && user="$USER"
fi

name="${repo##*/}"
userd="$REPOS/github.com/$user"
path="$userd/$name"

[[ -d "$path" ]] && cd "$path" && return

mkdir -p "$userd"
cd "$userd"
echo gh repo clone "$user/$name" -- --recurse-submodule
gh repo clone "$user/$name" -- --recurse-submodule
cd "$name"
