diff options
Diffstat (limited to 'Build/source/texk/web2c/mpware/newer.c')
-rw-r--r-- | Build/source/texk/web2c/mpware/newer.c | 103 |
1 files changed, 52 insertions, 51 deletions
diff --git a/Build/source/texk/web2c/mpware/newer.c b/Build/source/texk/web2c/mpware/newer.c index 55e9fb4958a..a19d646b9f9 100644 --- a/Build/source/texk/web2c/mpware/newer.c +++ b/Build/source/texk/web2c/mpware/newer.c @@ -9,7 +9,7 @@ */ #ifdef HAVE_CONFIG_H -#include "c-auto.h" /* In case we need, e.g., _POSIX_SOURCE */ +#include "c-auto.h" /* In case we need, e.g., _POSIX_SOURCE */ #include "config.h" #endif #include <stdio.h> @@ -53,26 +53,26 @@ main(int argc, char **argv) struct stat source_stat, target_stat; while ((argc > 1) && (argv[1][0] == '-')) { - if (strcmp(argv[1], "-v") == 0 || - strcmp(argv[1], "-verbose") == 0 || - strcmp(argv[1], "--verbose") == 0) { + if (strcmp(argv[1], "-v") == 0 || + strcmp(argv[1], "-verbose") == 0 || + strcmp(argv[1], "--verbose") == 0) { - verbose = 1; - argv++; - argc--; + verbose = 1; + argv++; + argc--; - } else if (strcmp(argv[1], "-q") == 0 || - strcmp(argv[1], "-quiet") == 0 || - strcmp(argv[1], "--quiet") == 0) { + } else if (strcmp(argv[1], "-q") == 0 || + strcmp(argv[1], "-quiet") == 0 || + strcmp(argv[1], "--quiet") == 0) { - quiet = 1; - argv++; - argc--; + quiet = 1; + argv++; + argc--; - } else if (strcmp(argv[1], "-help") == 0 || - strcmp(argv[1], "--help") == 0) { + } else if (strcmp(argv[1], "-help") == 0 || + strcmp(argv[1], "--help") == 0) { - fputs("Usage: newer [OPTION] src1 [ src2 ... srcN ] target\n\ + fputs("Usage: newer [OPTION] src1 [ src2 ... srcN ] target\n\ Exit successfully if `src1' ... `srcN' exist and at least\n\ one of them is not older than `target'.\n\ Also exit successfully if `target' doesn't exist.\n\ @@ -81,55 +81,56 @@ main(int argc, char **argv) --quiet Do not print anything\n\ --verbose List missing files, including missing target files\n\ --version Output version information and exit\n\n", stdout); - fputs ("Email bug reports to metapost@tug.org.\n", stdout); - exit(0); + fputs("Email bug reports to metapost@tug.org.\n", stdout); + exit(0); - } else if (strcmp(argv[1], "-version") == 0 || - strcmp(argv[1], "--version") == 0) { + } else if (strcmp(argv[1], "-version") == 0 || + strcmp(argv[1], "--version") == 0) { - fputs("newer 0.99\n\ + fputs("newer 0.992\n\ This program is in the public domain.\n\ -Primary author of newer: John Hobby.\n", stdout); - exit(0); +Primary author of newer: John Hobby.\n\ +Current maintainer: Taco Hoekwater.\n", stdout); + exit(0); - } else { + } else { - fprintf(stderr, "newer: Unknown option \"%s\"\n", argv[1]); - fputs("Try `newer --help' for more information.\n", stderr); - exit(1); + fprintf(stderr, "newer: Unknown option \"%s\"\n", argv[1]); + fputs("Try `newer --help' for more information.\n", stderr); + exit(1); - } + } } - + /* do we have at least two arguments? */ if (argc < 3) { - fputs ("newer: Too few arguments.\n\ + fputs("newer: Too few arguments.\n\ Try `newer --help' for more information.\n", stderr); - exit(1); + exit(1); } - + /* check the target file */ - if (stat(argv[argc-1], &target_stat) < 0) { - if (verbose && !quiet) { - fprintf(stderr, "newer: target file `%s' doesn't exist.\n", - argv[argc-1]); - } - missing_target = 1; + if (stat(argv[argc - 1], &target_stat) < 0) { + if (verbose && !quiet) { + fprintf(stderr, "newer: target file `%s' doesn't exist.\n", + argv[argc - 1]); + } + missing_target = 1; } - + /* check the source files */ - for (i = 1; i < (argc-1); i++) { - if (stat(argv[i], &source_stat) < 0) { + for (i = 1; i < (argc - 1); i++) { + if (stat(argv[i], &source_stat) < 0) { if (!quiet) { - fprintf (stderr, "newer: source file `%s' doesn't exist.\n", - argv[i]); - } + fprintf(stderr, "newer: source file `%s' doesn't exist.\n", + argv[i]); + } missing_source = 1; - } else if (!missing_target) { - if (NEWER(source_stat, target_stat)) { - result = exit_true; - } - } + } else if (!missing_target) { + if (NEWER(source_stat, target_stat)) { + result = exit_true; + } + } } /* Adjust result for cases when source or target is missing: @@ -137,9 +138,9 @@ Try `newer --help' for more information.\n", stderr); * missing target => exit_true */ if (missing_source) { - result = exit_false; + result = exit_false; } else if (missing_target) { - result = exit_true; + result = exit_true; } return result; |