From 32718b6c5e8dfe3ca39731b962ec6ada40407af4 Mon Sep 17 00:00:00 2001 From: James Bottomley Date: Sun, 24 Apr 2005 15:14:16 -0700 Subject: [PATCH] checkout-cache: add "-n" option This adds the "-n" option to checkout-cache which tells it to not check out new files, only refresh files already checked out. Signed-off-by: Linus Torvalds diff --git a/checkout-cache.c b/checkout-cache.c index f65be62..d1661eb 100644 --- a/checkout-cache.c +++ b/checkout-cache.c @@ -34,7 +34,7 @@ */ #include "cache.h" -static int force = 0, quiet = 0; +static int force = 0, quiet = 0, not_new = 0; static void create_directories(const char *path) { @@ -118,7 +118,8 @@ static int checkout_entry(struct cache_entry *ce, const char *base_dir) * just do the right thing) */ unlink(path); - } + } else if (not_new) + return 0; return write_entry(ce, path); } @@ -182,6 +183,10 @@ int main(int argc, char **argv) quiet = 1; continue; } + if (!strcmp(arg, "-n")) { + not_new = 1; + continue; + } if (!memcmp(arg, "--prefix=", 9)) { base_dir = arg+9; continue; -- cgit v0.10.2-6-g49f6