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