From e64e1b79d7c50a234e97d59aadc7a4911de91efe Mon Sep 17 00:00:00 2001 From: Linus Torvalds Date: Fri, 15 Jul 2005 09:32:16 -0700 Subject: [PATCH] Add "--inetd" flag to git-daemon All credit go to Alexey Nezhdanov , I just ended up re-implementing his idea. --- daemon.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/daemon.c b/daemon.c index c5a46b73f0..74a1934dc2 100644 --- a/daemon.c +++ b/daemon.c @@ -3,7 +3,7 @@ #include #include -static const char daemon_usage[] = "git-daemon [--port=n]"; +static const char daemon_usage[] = "git-daemon [--inetd | --port=n]"; static int upload(char *dir, int dirlen) { @@ -96,6 +96,7 @@ static int serve(int port) int main(int argc, char **argv) { int port = DEFAULT_GIT_PORT; + int inetd_mode = 0; int i; for (i = 1; i < argc; i++) { @@ -110,8 +111,17 @@ int main(int argc, char **argv) continue; } } + + if (!strcmp(arg, "--inetd")) { + inetd_mode = 1; + continue; + } + usage(daemon_usage); } + if (inetd_mode) + return execute(); + return serve(port); } -- 2.11.4.GIT