mirror of
https://github.com/git/git
synced 2024-08-24 18:26:02 +00:00
bugreport: include user interactive shell
It's possible a user may complain about the way that Git interacts with their interactive shell, e.g. autocompletion or shell prompt. In that case, it's useful for us to know which shell they're using interactively. Signed-off-by: Emily Shaffer <emilyshaffer@google.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
parent
39f4919dc5
commit
4a4804edf4
|
@ -29,6 +29,7 @@ The following information is captured automatically:
|
||||||
- uname sysname, release, version, and machine strings
|
- uname sysname, release, version, and machine strings
|
||||||
- Compiler-specific info string
|
- Compiler-specific info string
|
||||||
- A list of enabled hooks
|
- A list of enabled hooks
|
||||||
|
- $SHELL
|
||||||
|
|
||||||
This tool is invoked via the typical Git setup process, which means that in some
|
This tool is invoked via the typical Git setup process, which means that in some
|
||||||
cases, it might not be able to launch - for example, if a relevant config file
|
cases, it might not be able to launch - for example, if a relevant config file
|
||||||
|
|
|
@ -9,6 +9,7 @@
|
||||||
static void get_system_info(struct strbuf *sys_info)
|
static void get_system_info(struct strbuf *sys_info)
|
||||||
{
|
{
|
||||||
struct utsname uname_info;
|
struct utsname uname_info;
|
||||||
|
char *shell = NULL;
|
||||||
|
|
||||||
/* get git version from native cmd */
|
/* get git version from native cmd */
|
||||||
strbuf_addstr(sys_info, _("git version:\n"));
|
strbuf_addstr(sys_info, _("git version:\n"));
|
||||||
|
@ -29,8 +30,13 @@ static void get_system_info(struct strbuf *sys_info)
|
||||||
|
|
||||||
strbuf_addstr(sys_info, _("compiler info: "));
|
strbuf_addstr(sys_info, _("compiler info: "));
|
||||||
get_compiler_info(sys_info);
|
get_compiler_info(sys_info);
|
||||||
|
|
||||||
strbuf_addstr(sys_info, _("libc info: "));
|
strbuf_addstr(sys_info, _("libc info: "));
|
||||||
get_libc_info(sys_info);
|
get_libc_info(sys_info);
|
||||||
|
|
||||||
|
shell = getenv("SHELL");
|
||||||
|
strbuf_addf(sys_info, "$SHELL (typically, interactive shell): %s\n",
|
||||||
|
shell ? shell : "<unset>");
|
||||||
}
|
}
|
||||||
|
|
||||||
static void get_populated_hooks(struct strbuf *hook_info, int nongit)
|
static void get_populated_hooks(struct strbuf *hook_info, int nongit)
|
||||||
|
|
Loading…
Reference in a new issue