summaryrefslogtreecommitdiff
path: root/Build/source/texk/web2c/mpware/newer.c
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/web2c/mpware/newer.c')
-rw-r--r--Build/source/texk/web2c/mpware/newer.c103
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;