X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=shell.c;h=234b2d4f16fe79e9260c8409bd4d7c964fe27e72;hb=ff390077080e3dc9d1b2a5b5317e0547c1315a86;hp=2af80c68bff3950ddd54ebaf75b2cd596815f79a;hpb=57689dcbf9d1f520ff90bcf2be10c8d6779f116d;p=platform%2Fupstream%2Fgit.git diff --git a/shell.c b/shell.c index 2af80c6..234b2d4 100644 --- a/shell.c +++ b/shell.c @@ -25,19 +25,6 @@ static int do_generic_cmd(const char *me, char *arg) return execv_git_cmd(my_argv); } -static int do_cvs_cmd(const char *me, char *arg) -{ - const char *cvsserver_argv[3] = { - "cvsserver", "server", NULL - }; - - if (!arg || strcmp(arg, "server")) - die("git-cvsserver only handles server: %s", arg); - - setup_path(); - return execv_git_cmd(cvsserver_argv); -} - static int is_valid_cmd_name(const char *cmd) { /* Test command contains no . or / characters */ @@ -134,28 +121,16 @@ static struct commands { { "git-receive-pack", do_generic_cmd }, { "git-upload-pack", do_generic_cmd }, { "git-upload-archive", do_generic_cmd }, - { "cvs", do_cvs_cmd }, { NULL }, }; -int main(int argc, char **argv) +int cmd_main(int argc, const char **argv) { char *prog; const char **user_argv; struct commands *cmd; int count; - git_setup_gettext(); - - git_extract_argv0_path(argv[0]); - - /* - * Always open file descriptors 0/1/2 to avoid clobbering files - * in die(). It also avoids messing up when the pipes are dup'ed - * onto stdin/stdout/stderr in the child processes we spawn. - */ - sanitize_stdfds(); - /* * Special hack to pretend to be a CVS server */