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