mirror of
https://github.com/profanity-im/profanity.git
synced 2025-02-02 15:08:15 -05:00
Generate date for manpage
This commit is contained in:
parent
c833bd7fea
commit
377a7b8e83
@ -2846,6 +2846,16 @@ command_mangen(void)
|
|||||||
|
|
||||||
mkdir_recursive("docs");
|
mkdir_recursive("docs");
|
||||||
|
|
||||||
|
char* header = NULL;
|
||||||
|
GDateTime *now = g_date_time_new_now_local();
|
||||||
|
gchar *date = g_date_time_format(now, "%F");
|
||||||
|
if (asprintf(&header, ".TH man 1 \"%s\" \""PACKAGE_VERSION"\" \"Profanity XMPP client\"\n", date) == -1) {
|
||||||
|
// TODO: error
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
g_date_time_unref(now);
|
||||||
|
g_free(date);
|
||||||
|
|
||||||
GList* curr = cmds;
|
GList* curr = cmds;
|
||||||
while (curr) {
|
while (curr) {
|
||||||
Command* pcmd = curr->data;
|
Command* pcmd = curr->data;
|
||||||
@ -2858,7 +2868,7 @@ command_mangen(void)
|
|||||||
FILE* manpage = fopen(filename, "w");
|
FILE* manpage = fopen(filename, "w");
|
||||||
free(filename);
|
free(filename);
|
||||||
|
|
||||||
fputs(".TH man 1 \"2020-07-01\" \""PACKAGE_VERSION"\" \"Profanity XMPP client\"\n", manpage);
|
fprintf(manpage, "%s\n", header);
|
||||||
fputs(".SH NAME\n", manpage);
|
fputs(".SH NAME\n", manpage);
|
||||||
fprintf(manpage, "%s\n", pcmd->cmd);
|
fprintf(manpage, "%s\n", pcmd->cmd);
|
||||||
|
|
||||||
@ -2891,11 +2901,12 @@ command_mangen(void)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
curr = g_list_next(curr);
|
|
||||||
|
|
||||||
fclose(manpage);
|
fclose(manpage);
|
||||||
|
curr = g_list_next(curr);
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\nProcessed %d commands.\n\n", g_list_length(cmds));
|
printf("\nProcessed %d commands.\n\n", g_list_length(cmds));
|
||||||
|
|
||||||
|
free(header);
|
||||||
g_list_free(cmds);
|
g_list_free(cmds);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user