From 70256a3a6780a9fd181edf0bf0e762eb56637c9c Mon Sep 17 00:00:00 2001 From: Ramkumar Ramachandra Date: Tue, 24 Aug 2010 11:06:51 +0530 Subject: shell: Rewrite documentation and improve error message Update the documentation of 'git shell' to mention the interactive mode and COMMAND_DIR. Also provide a hint when interactive mode is not available in the shell. Signed-off-by: Ramkumar Ramachandra Reviewed-by: Greg Brockman Signed-off-by: Junio C Hamano --- shell.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'shell.c') diff --git a/shell.c b/shell.c index e07aef4bf2..f0f6c2d3be 100644 --- a/shell.c +++ b/shell.c @@ -149,8 +149,11 @@ int main(int argc, char **argv) } else if (argc == 1) { /* Allow the user to run an interactive shell */ cd_to_homedir(); - if (access(COMMAND_DIR, R_OK | X_OK) == -1) - die("Sorry, the interactive git-shell is not enabled"); + if (access(COMMAND_DIR, R_OK | X_OK) == -1) { + die("Interactive git shell is not enabled.\n" + "hint: ~/" COMMAND_DIR " should exist " + "and have read and execute access."); + } run_shell(); exit(0); } else if (argc != 3 || strcmp(argv[1], "-c")) { -- cgit v1.2.3