| #include "test-tool.h" | |
| /* | |
| * Usage: test-tool crontab <file> -l|<input> | |
| * | |
| * If -l is specified, then write the contents of <file> to stdout. | |
| * Otherwise, copy the contents of <input> into <file>. | |
| */ | |
| int cmd__crontab(int argc, const char **argv) | |
| { | |
| int a; | |
| FILE *from, *to; | |
| if (argc != 3) | |
| usage("test-tool crontab <file> -l|<input>"); | |
| if (!strcmp(argv[2], "-l")) { | |
| from = fopen(argv[1], "r"); | |
| if (!from) | |
| return 0; | |
| to = stdout; | |
| } else { | |
| from = xfopen(argv[2], "r"); | |
| to = xfopen(argv[1], "w"); | |
| } | |
| while ((a = fgetc(from)) != EOF) | |
| fputc(a, to); | |
| fclose(from); | |
| if (to != stdout) | |
| fclose(to); | |
| return 0; | |
| } |