Browse Source

Merge branch 'es/bugreport-shell'

"git bugreport" learns to report what shell is in use.

* es/bugreport-shell:
  bugreport: include user interactive shell
  help: add shell-path to --build-options
maint
Junio C Hamano 5 years ago
parent
commit
ce095ecfe4
  1. 1
      Documentation/git-bugreport.txt
  2. 6
      bugreport.c
  3. 1
      help.c

1
Documentation/git-bugreport.txt

@ -29,6 +29,7 @@ The following information is captured automatically: @@ -29,6 +29,7 @@ The following information is captured automatically:
- uname sysname, release, version, and machine strings
- Compiler-specific info string
- A list of enabled hooks
- $SHELL

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

6
bugreport.c

@ -9,6 +9,7 @@ @@ -9,6 +9,7 @@
static void get_system_info(struct strbuf *sys_info)
{
struct utsname uname_info;
char *shell = NULL;

/* get git version from native cmd */
strbuf_addstr(sys_info, _("git version:\n"));
@ -29,8 +30,13 @@ static void get_system_info(struct strbuf *sys_info) @@ -29,8 +30,13 @@ static void get_system_info(struct strbuf *sys_info)

strbuf_addstr(sys_info, _("compiler info: "));
get_compiler_info(sys_info);

strbuf_addstr(sys_info, _("libc 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)

1
help.c

@ -641,6 +641,7 @@ void get_version_info(struct strbuf *buf, int show_build_options) @@ -641,6 +641,7 @@ void get_version_info(struct strbuf *buf, int show_build_options)
strbuf_addstr(buf, "no commit associated with this build\n");
strbuf_addf(buf, "sizeof-long: %d\n", (int)sizeof(long));
strbuf_addf(buf, "sizeof-size_t: %d\n", (int)sizeof(size_t));
strbuf_addf(buf, "shell-path: %s\n", SHELL_PATH);
/* NEEDSWORK: also save and output GIT-BUILD_OPTIONS? */
}
}

Loading…
Cancel
Save