#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; | |
} |