git.fiddlerwoaroof.com
Browse code

Allow organization creating in gh-create

Ed Langley authored on 23/04/2019 06:41:15
Showing 1 changed files
... ...
@@ -95,14 +95,21 @@ for line in sys.stdin:
95 95
 }
96 96
 
97 97
 git-gh-create() {
98
-  local repo_name=${1?need a repo name}
98
+  local organization_name=${1?need a repo name or org/repo pair}
99
+  local repo_name=${2:-$organization_name}
100
+
101
+  local api_url=https://api.github.com/user/repos
102
+  if (( $# == 2 )) {
103
+       api_url="https://api.github.com/orgs/$organization_name/repos"
104
+  }
105
+
99 106
   regexp-replace repo_name '[" ]' '-'
100 107
   local GH_TOKEN
101 108
   source "$HOME/.github-token"
102 109
  jq '{full_name, clone_url, ssh_url}' <( (
103
-  curl -XPOST \
110
+  curl -XPOST -v \
104 111
        -u "fiddlerwoaroof:$GH_TOKEN" \
105
-       https://api.github.com/user/repos \
112
+       "$api_url" \
106 113
       -H 'Content-Type: application/json' \
107 114
       --data-binary @- <<-EOF
108 115
 {