#!/usr/bin/env python
"""git-nr: add new remote

git nr username

Adds remote "username" as https://github.com/username/current_repo.git

From: https://gist.github.com/stefanv/e9135cc899deda1141b0#file-git-nr
"""
from __future__ import print_function

import subprocess
import sys

if len(sys.argv) != 2:
    print("Usage: git-nr github-username")
    sys.exit(-1)

username = sys.argv[1]

out = subprocess.check_output("git remote show -n origin".split())
out = out.decode('latin1')  # bytes to str on Python 3
out = [l for l in out.split('\n') if "Fetch URL" in l][0]
url = out.strip().split(' ')[-1]

repo = url.split('/')[-1]

remote = "https://github.com/%s/%s" % (username, repo)

print("Adding remote %s" % remote)
subprocess.check_output(('git remote add %s %s' % (username, remote)).split())
