diff options
Diffstat (limited to 'shells/osh/files')
-rw-r--r-- | shells/osh/files/patch-aa | 21 | ||||
-rw-r--r-- | shells/osh/files/patch-ab | 28 |
2 files changed, 49 insertions, 0 deletions
diff --git a/shells/osh/files/patch-aa b/shells/osh/files/patch-aa new file mode 100644 index 000000000000..e3678c333e48 --- /dev/null +++ b/shells/osh/files/patch-aa @@ -0,0 +1,21 @@ +--- makefile.orig Mon Nov 27 19:32:14 2000 ++++ makefile Fri Dec 29 15:31:35 2000 +@@ -7,11 +7,10 @@ + #CPPFLAGS = + #LDFLAGS = + #LIBS = -lefence +-PREFIX = /usr/local + BINDIR = $(PREFIX)/bin + MANDIR = $(PREFIX)/man + MANSECT = $(MANDIR)/man1 +-INSTALL = /usr/ucb/install ++INSTALL = /usr/bin/install + + # CONFIGURATION ENDS + +@@ -41,4 +40,4 @@ + install: + $(MAKE) + $(INSTALL) -c -s $(EXE) $(BINDIR) +- $(INSTALL) -c -m 644 $(MAN) $(MANSECT) ++ $(INSTALL) -c -m 444 $(MAN) $(MANSECT) diff --git a/shells/osh/files/patch-ab b/shells/osh/files/patch-ab new file mode 100644 index 000000000000..ef856e14789f --- /dev/null +++ b/shells/osh/files/patch-ab @@ -0,0 +1,28 @@ +--- osh.c.orig Fri Dec 29 15:38:16 2000 ++++ osh.c Fri Dec 29 15:38:32 2000 +@@ -494,9 +494,9 @@ + if (input != stdin) + fclose(input); + #endif +- sigset(SIGINT, SIG_DFL); +- sigset(SIGQUIT, SIG_DFL); +- sigset(SIGTERM, SIG_DFL); ++ signal(SIGINT, SIG_DFL); ++ signal(SIGQUIT, SIG_DFL); ++ signal(SIGTERM, SIG_DFL); + if (flags & FL_ASYNC) + setpgid(0, 0); + /* try current directory first */ +@@ -779,9 +779,9 @@ + if (isatty(0)) { + interactive = 1; + setpgid(0, 0); +- sigset(SIGINT, SIG_IGN); +- sigset(SIGQUIT, SIG_IGN); +- sigset(SIGTERM, SIG_IGN); ++ signal(SIGINT, SIG_IGN); ++ signal(SIGQUIT, SIG_IGN); ++ signal(SIGTERM, SIG_IGN); + } + } else { + fclose(stdin); /* the external goto command needs this */ |