THIS IS A TEST INSTANCE ONLY! REPOSITORIES CAN BE DELETED AT ANY TIME!

Browse Source

Add "--inetd" flag to git-daemon

All credit go to Alexey Nezhdanov <snake@penza-gsm.ru>, I just ended up
re-implementing his idea.
tags/v0.99.1
Linus Torvalds 14 years ago
parent
commit
e64e1b79d7
1 changed files with 11 additions and 1 deletions
  1. +11
    -1
      daemon.c

+ 11
- 1
daemon.c View File

@@ -3,7 +3,7 @@
#include <sys/socket.h>
#include <netinet/in.h>

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);
}

Loading…
Cancel
Save