summaryrefslogtreecommitdiff
path: root/check-files.c
diff options
context:
space:
mode:
authorJunio C Hamano <junkio@cox.net>2005-08-04 02:13:52 (GMT)
committerJunio C Hamano <junkio@cox.net>2005-08-04 04:41:55 (GMT)
commit20f6633112c2a95b4907b4ff2e41e3c450395d34 (patch)
tree05f004ea2d6fcbc41902564d84a7e6234c8b0167 /check-files.c
parenta765c99a412343c6dd3364044fbcfe49c859e7b6 (diff)
downloadgit-20f6633112c2a95b4907b4ff2e41e3c450395d34.zip
git-20f6633112c2a95b4907b4ff2e41e3c450395d34.tar.gz
git-20f6633112c2a95b4907b4ff2e41e3c450395d34.tar.bz2
Retire check-files.
The king penguin said: It has no point any more, all the tools check the file status on their own, and yes, the thing should probably be removed. and the faithful servant makes it so. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'check-files.c')
-rw-r--r--check-files.c47
1 files changed, 0 insertions, 47 deletions
diff --git a/check-files.c b/check-files.c
deleted file mode 100644
index 6fd69e7..0000000
--- a/check-files.c
+++ /dev/null
@@ -1,47 +0,0 @@
-/*
- * check-files.c
- *
- * Check that a set of files are up-to-date in the filesystem or
- * do not exist. Used to verify a patch target before doing a patch.
- *
- * Copyright (C) 2005 Linus Torvalds
- */
-#include "cache.h"
-
-static void check_file(const char *path)
-{
- int fd = open(path, O_RDONLY);
- struct cache_entry *ce;
- struct stat st;
- int pos, changed;
-
- /* Nonexistent is fine */
- if (fd < 0) {
- if (errno != ENOENT)
- die("%s: %s", path, strerror(errno));
- return;
- }
-
- /* Exists but is not in the cache is not fine */
- pos = cache_name_pos(path, strlen(path));
- if (pos < 0)
- die("preparing to update existing file '%s' not in cache", path);
- ce = active_cache[pos];
-
- if (lstat(path, &st) < 0)
- die("lstat(%s): %s", path, strerror(errno));
-
- changed = ce_match_stat(ce, &st);
- if (changed)
- die("preparing to update file '%s' not uptodate in cache", path);
-}
-
-int main(int argc, char **argv)
-{
- int i;
-
- read_cache();
- for (i = 1; i < argc ; i++)
- check_file(argv[i]);
- return 0;
-}