aboutsummaryrefslogtreecommitdiff
path: root/clone-pack.c
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@g5.osdl.org>2005-07-09 10:52:35 -0700
committerLinus Torvalds <torvalds@g5.osdl.org>2005-07-09 10:52:35 -0700
commit167a4a3308f4a1606e268c2204c98d6999046ae0 (patch)
treedbae854c7c91182c8a124d0b85d802945d1c6223 /clone-pack.c
parentd36f7b805eccaf702c0be1c00d034711d0da1f77 (diff)
downloadgit-167a4a3308f4a1606e268c2204c98d6999046ae0.tar.gz
git-167a4a3308f4a1606e268c2204c98d6999046ae0.tar.xz
Add "-q" flag to "git commit"
Maybe you don't want the progress report.
Diffstat (limited to 'clone-pack.c')
-rw-r--r--clone-pack.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/clone-pack.c b/clone-pack.c
index 31152c7f9..8f5209cfd 100644
--- a/clone-pack.c
+++ b/clone-pack.c
@@ -3,6 +3,7 @@
#include "pkt-line.h"
#include <sys/wait.h>
+static int quiet;
static const char clone_pack_usage[] = "git-clone-pack [host:]directory [heads]*";
static const char *exec = "git-upload-pack";
@@ -154,7 +155,8 @@ static int clone_pack(int fd[2], int nr_match, char **match)
close(fd[1]);
dup2(fd[0], 0);
close(fd[0]);
- execlp("git-unpack-objects", "git-unpack-objects", NULL);
+ execlp("git-unpack-objects", "git-unpack-objects",
+ quiet ? "-q" : NULL, NULL);
die("git-unpack-objects exec failed");
}
close(fd[0]);
@@ -190,7 +192,10 @@ int main(int argc, char **argv)
char *arg = argv[i];
if (*arg == '-') {
- /* Arguments go here */
+ if (!strcmp("-q", arg)) {
+ quiet = 1;
+ continue;
+ }
usage(clone_pack_usage);
}
dest = arg;