Add a DCGI for commits - gophercgis - Collection of gopher CGI/DCGI for geomyidae
(HTM) hg clone https://bitbucket.org/iamleot/gophercgis
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) changeset 36ff6f36c781703c1646414aa6e4215b70e36127
(DIR) parent 55ac27e4ad572f940adae9de63f0c65b276eb483
(HTM) Author: Leonardo Taccari <iamleot@gmail.com>
Date: Fri, 31 Aug 2018 20:18:41
Add a DCGI for commits
Diffstat:
github/commits.dcgi | 35 +++++++++++++++++++++++++++++++++++
1 files changed, 35 insertions(+), 0 deletions(-)
---
diff -r 55ac27e4ad57 -r 36ff6f36c781 github/commits.dcgi
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/github/commits.dcgi Fri Aug 31 20:18:41 2018 +0200
@@ -0,0 +1,35 @@
+#!/bin/sh
+
+
+ISSUE_CGI="/cgi/github/issue.dcgi"
+ISSUES_CGI="/cgi/github/issues.dcgi"
+COMMITS_CGI="/cgi/github/commits.dcgi"
+PULLS_CGI="/cgi/github/pulls.dcgi"
+PULL_CGI="/cgi/github/pull.dcgi"
+
+
+case "$2" in
+*/*)
+ owner=${2%%/*}
+ repo=${2##*/}
+ ;;
+*)
+ exit 1
+ ;;
+esac
+
+
+url="https://api.github.com/repos/${owner}/${repo}/commits"
+/usr/pkg/bin/curl -s "${url}" |
+ /usr/pkg/bin/jq -r '
+ "t",
+ "tGitHub - '"${owner}/${repo}"' commits",
+ "t",
+ ( .[] |
+ "[h|\(.commit.message | gsub("\n"; " ") | gsub("\\|"; "\\|"))|" +
+ "\(.html_url).patch|server|port]",
+ "t@\(.author.login) authored \(.commit.author.date[0:10])",
+ "t@\(.committer.login) authored \(.commit.committer.date[0:10])",
+ "t"
+ )
+'