From d04741c8d606c1c7252c1c91142efe4e84e8d7da Mon Sep 17 00:00:00 2001 From: Oscar Benedito Date: Fri, 10 Jul 2020 14:11:00 +0200 Subject: Added contributing information --- stagit.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'stagit.c') diff --git a/stagit.c b/stagit.c index da1c226..e7965f1 100644 --- a/stagit.c +++ b/stagit.c @@ -62,6 +62,8 @@ static char *licensefiles[] = { "HEAD:LICENSE", "HEAD:LICENSE.md", "HEAD:COPYING static char *license; static char *readmefiles[] = { "HEAD:README", "HEAD:README.md" }; static char *readme; +static char *contributefiles[] = { "HEAD:CONTRIBUTING", "HEAD:CONTRIBUTING.md" }; +static char *contribute; static long long nlogcommits = -1; /* < 0 indicates not used */ /* cache */ @@ -385,6 +387,11 @@ writeheader(FILE *fp, const char *title) if (license) fprintf(fp, " | LICENSE", relpath, license); + if (contribute) + fprintf(fp, " | Contribute", + relpath, contribute); + else + fprintf(fp, " | Contribute", relpath); fputs("\n
\n
\n", fp); } @@ -1162,6 +1169,14 @@ main(int argc, char *argv[]) fclose(fpread); } + /* check CONTRIBUTING */ + for (i = 0; i < sizeof(contributefiles) / sizeof(*contributefiles) && !contribute; i++) { + if (!git_revparse_single(&obj, repo, contributefiles[i]) && + git_object_type(obj) == GIT_OBJ_BLOB) + contribute = contributefiles[i] + strlen("HEAD:"); + git_object_free(obj); + } + /* check LICENSE */ for (i = 0; i < sizeof(licensefiles) / sizeof(*licensefiles) && !license; i++) { if (!git_revparse_single(&obj, repo, licensefiles[i]) && -- cgit v1.2.3