summaryrefslogtreecommitdiff
path: root/builtin-rev-parse.c
diff options
context:
space:
mode:
authorGiuseppe Bilotta <giuseppe.bilotta@gmail.com>2010-02-24 23:34:15 (GMT)
committerJunio C Hamano <gitster@pobox.com>2010-02-25 00:24:25 (GMT)
commit94c8ccaaba4ac8b0225f5adeae4ff29f01951bce (patch)
treece14f90077730aafa2c00a2df0ae16a063418cf8 /builtin-rev-parse.c
parent48a7c1c49d675fa37b609b499dd9e27439ec7f51 (diff)
downloadgit-94c8ccaaba4ac8b0225f5adeae4ff29f01951bce.zip
git-94c8ccaaba4ac8b0225f5adeae4ff29f01951bce.tar.gz
git-94c8ccaaba4ac8b0225f5adeae4ff29f01951bce.tar.bz2
rev-parse: --local-env-vars option
This prints the list of repo-local environment variables. Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'builtin-rev-parse.c')
-rw-r--r--builtin-rev-parse.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/builtin-rev-parse.c b/builtin-rev-parse.c
index a8c5043..b76f205 100644
--- a/builtin-rev-parse.c
+++ b/builtin-rev-parse.c
@@ -455,6 +455,13 @@ int cmd_rev_parse(int argc, const char **argv, const char *prefix)
if (argc > 1 && !strcmp("--sq-quote", argv[1]))
return cmd_sq_quote(argc - 2, argv + 2);
+ if (argc == 2 && !strcmp("--local-env-vars", argv[1])) {
+ int i;
+ for (i = 0; local_repo_env[i]; i++)
+ printf("%s\n", local_repo_env[i]);
+ return 0;
+ }
+
if (argc > 1 && !strcmp("-h", argv[1]))
usage(builtin_rev_parse_usage);