X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=lib-lua%2Fmadmutt.cpkg;h=9c2dc0589ba9596b55e9a6e47e8d9a95260597d8;hp=d083405b8bbaacd2400ac636efec04da9303b9cf;hb=92c3d4c767ddbc0e0c64dd6e132ce10627550580;hpb=58e0ddff3bd5e1b9455e8c3ebb1f4b9e7dd71920 diff --git a/lib-lua/madmutt.cpkg b/lib-lua/madmutt.cpkg index d083405..9c2dc05 100644 --- a/lib-lua/madmutt.cpkg +++ b/lib-lua/madmutt.cpkg @@ -58,6 +58,12 @@ static char *madmutt_init_shorthost(void) return p_dupstr(utsname.nodename, p - utsname.nodename); } +static char *madmutt_init_os(void) +{ + struct utsname un; + return m_strdup(uname(&un) < 0 ? "Unix" : un.sysname); +} + static char *madmutt_init_hostname(void) { char buffer[STRING]; @@ -137,6 +143,16 @@ static char *madmutt_init_hostname(void) */ path_t shell = madmutt_init_shell(); + /* + ** .pp + ** This specifies the operating system name for the \fTUser-Agent:\fP header field. If + ** this is \fIunset\fP, it will be set to the operating system name that \fTuname(2)\fP + ** returns. If \fTuname(2)\fP fails, ``UNIX'' will be used. + ** .pp + ** It may, for example, look as: ``\fTMadmutt 1.5.9i (Linux)\fP''. + */ + string_t operating_system = madmutt_init_os(); + path_t username = madmutt_init_username(); path_t homedir = madmutt_init_homedir();