projects
/
git.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
[PATCH] Add doc and install-doc targets to the Makefile
[git.git]
/
daemon.c
diff --git
a/daemon.c
b/daemon.c
index
c5a46b7
..
74a1934
100644
(file)
--- a/
daemon.c
+++ b/
daemon.c
@@
-3,7
+3,7
@@
#include <sys/socket.h>
#include <netinet/in.h>
#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)
{
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 main(int argc, char **argv)
{
int port = DEFAULT_GIT_PORT;
+ int inetd_mode = 0;
int i;
for (i = 1; i < argc; i++) {
int i;
for (i = 1; i < argc; i++) {
@@
-110,8
+111,17
@@
int main(int argc, char **argv)
continue;
}
}
continue;
}
}
+
+ if (!strcmp(arg, "--inetd")) {
+ inetd_mode = 1;
+ continue;
+ }
+
usage(daemon_usage);
}
usage(daemon_usage);
}
+ if (inetd_mode)
+ return execute();
+
return serve(port);
}
return serve(port);
}