From 1a22ca6d8fed545a7be3f994fcbc99e6b8fe5e2b Mon Sep 17 00:00:00 2001 From: Seth House Date: Sat, 4 Apr 2015 14:04:05 -0600 Subject: [PATCH] Added delete() function for making common DELETE requests --- octokit.sh | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/octokit.sh b/octokit.sh index 6a6c9aa..6126cd0 100755 --- a/octokit.sh +++ b/octokit.sh @@ -690,6 +690,29 @@ post() { } } +delete() { + # A wrapper around request() for common DELETE patterns + # + # Usage: + # + # delete '/some/url' + # + # Return: 0 for success; 1 for failure. + # + # Positional arguments + # + local url=${1:?URL is required.} + # The URL to send the DELETE request to. + + local status_code + + request "${url}" method='DELETE' | response status_code | { + read -r status_code + [ "$status_code" = "204" ] + exit $? + } +} + org_repos() { # List organization repositories #