summaryrefslogtreecommitdiff
path: root/games/wolfpack/files/patch-ad
diff options
context:
space:
mode:
Diffstat (limited to 'games/wolfpack/files/patch-ad')
-rw-r--r--games/wolfpack/files/patch-ad45
1 files changed, 45 insertions, 0 deletions
diff --git a/games/wolfpack/files/patch-ad b/games/wolfpack/files/patch-ad
new file mode 100644
index 000000000000..ccb8e8b513b6
--- /dev/null
+++ b/games/wolfpack/files/patch-ad
@@ -0,0 +1,45 @@
+--- src/doconfig/doconfig.c Sun Jan 17 03:14:13 1999
++++ src/doconfig/doconfig.c.orig Tue Oct 26 15:13:27 1999
+@@ -91,12 +91,17 @@
+ #endif
+
+ int
+-main()
++main(int argc, char **argv)
+ {
+ char buf[256];
+ char *cp;
+ char *pathname;
+
++ if (argc != 2) {
++ printf("Bad usage");
++ exit(-1);
++ }
++
+ if ((pathname = getcwd(NULL, 255)) == NULL) {
+ printf("Can't get current path!\n");
+ exit(-1);
+@@ -113,13 +118,14 @@
+ cp = (char *)rindex(pathname, '\\');
+ *cp = '\0';
+ #endif
++ if (!strcasecmp(argv[1], "config")) {
+ printf("Configuring...\n");
+ wrmakesrc(pathname);
+ sprintf(buf, "%s/include/gamesdef.h", pathname);
+ wrgamesdef(buf);
+ sprintf(buf, "%s/src/client/ipglob.c", pathname);
+ wripglob(buf);
+-
++ } else {
+ if (access(EP, 0)) {
+ printf("making directory %s\n", EP);
+ if (mkdir(EP, 493)) {
+@@ -139,6 +145,7 @@
+ wrauth(buf);
+ sprintf(buf, "%s/data/hours", EP);
+ wrhours(buf);
++ }
+ exit(0);
+ }
+