Add add_team_repo command.

This commit is contained in:
Dimitri John Ledkov
2015-10-05 16:26:29 +01:00
parent e319ff159d
commit 47e7f8f50f

25
ok.sh
View File

@@ -1540,4 +1540,29 @@ update_label() {
_format_json "$@" \
| _post "/repos/${repo}/labels/${label}" method='PATCH' \
| _filter_json "$_filter"
}
add_team_repo() {
# Add a team repository
#
# Usage:
#
# add_team_repo team_id organization repository_name permission
#
# Positional arguments
#
local team_id="${1:?Team id required.}"
# Team id to add repository to
local organization="${2:?Organization required.}"
# Organization to add repository to
local repository_name="${3:?Repository name required.}"
# Repository name to add
local permission="${4:?Permission required.}"
# Permission to grant: pull, push, admin
#
local url="/teams/${team_id}/repos/${organization}/${repository_name}"
export OK_SH_ACCEPT="application/vnd.github.ironman-preview+json"
_format_json "name=${name}" "permission=${permission}" | _post "$url" method='PUT' | _filter_json "${_filter}"