| * 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 |
| static void check_file(const char *path) |
| int fd = open(path, O_RDONLY); |
| /* Nonexistent is fine */ |
| die("%s: %s", path, strerror(errno)); |
| /* Exists but is not in the cache is not fine */ |
| pos = cache_name_pos(path, strlen(path)); |
| die("preparing to update existing file '%s' not in cache", path); |
| if (lstat(path, &st) < 0) |
| die("lstat(%s): %s", path, strerror(errno)); |
| changed = ce_match_stat(ce, &st); |
| die("preparing to update file '%s' not uptodate in cache", path); |
| int main(int argc, char **argv) |
| for (i = 1; i < argc ; i++) |