summaryrefslogtreecommitdiff
path: root/shells/osh
diff options
context:
space:
mode:
Diffstat (limited to 'shells/osh')
-rw-r--r--shells/osh/DESCR8
-rw-r--r--shells/osh/Makefile20
-rw-r--r--shells/osh/PLIST9
-rw-r--r--shells/osh/distinfo5
-rw-r--r--shells/osh/patches/patch-aa27
5 files changed, 69 insertions, 0 deletions
diff --git a/shells/osh/DESCR b/shells/osh/DESCR
new file mode 100644
index 00000000000..b092e1c7817
--- /dev/null
+++ b/shells/osh/DESCR
@@ -0,0 +1,8 @@
+Osh is a re-implementation of the old and obsolete shell version,
+which was in standard use up to UNIX 6th Edition and was supplied
+as osh with UNIX 7th Edition. Its command language is a sparse
+subset of those of modern shells and is mostly common both to sh(1)
+and csh(1).
+
+- George Reid
+greid@ukug.uk.freebsd.org
diff --git a/shells/osh/Makefile b/shells/osh/Makefile
new file mode 100644
index 00000000000..7a1e4670425
--- /dev/null
+++ b/shells/osh/Makefile
@@ -0,0 +1,20 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/08/20 20:52:29 cjep Exp $
+# FreeBSD Id: ports/shells/osh/Makefile,v 1.3 2002/01/29 11:58:43 knu Exp
+
+DISTNAME= osh-020214
+CATEGORIES= shells
+MASTER_SITES= http://omnibus.ruf.uni-freiburg.de/~gritter/archive/
+
+MAINTAINER= packages@netbsd.org
+COMMENT= Implementation of the UNIX 6th Edition shell
+
+MAKEFILE= makefile
+
+post-install:
+ @${ECHO} "updating /etc/shells"; \
+ ${TOUCH} /etc/shells; \
+ ${CP} /etc/shells /etc/shells.bak; \
+ (${GREP} -v '${PREFIX}/bin/osh' /etc/shells.bak || ${TRUE}; \
+ ${ECHO} "${PREFIX}/bin/osh") > /etc/shells
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/shells/osh/PLIST b/shells/osh/PLIST
new file mode 100644
index 00000000000..1f69f65ba59
--- /dev/null
+++ b/shells/osh/PLIST
@@ -0,0 +1,9 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/08/20 20:52:29 cjep Exp $
+bin/goto
+bin/if
+bin/osh
+@exec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak; echo %D/%F) >/etc/shells
+@unexec echo "updating /etc/shells"; cp /etc/shells /etc/shells.bak; (grep -v %D/%F /etc/shells.bak) >/etc/shells
+man/man1/goto.1
+man/man1/if.1
+man/man1/osh.1
diff --git a/shells/osh/distinfo b/shells/osh/distinfo
new file mode 100644
index 00000000000..c6bb734e205
--- /dev/null
+++ b/shells/osh/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/08/20 20:52:29 cjep Exp $
+
+SHA1 (osh-020214.tar.gz) = 3626dd0bcd2152a9173fa9fc9183674699db8ec4
+Size (osh-020214.tar.gz) = 10639 bytes
+SHA1 (patch-aa) = 9f587d67a0db386b141e504fbd2b61a6c6e32d52
diff --git a/shells/osh/patches/patch-aa b/shells/osh/patches/patch-aa
new file mode 100644
index 00000000000..3292d846392
--- /dev/null
+++ b/shells/osh/patches/patch-aa
@@ -0,0 +1,27 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/08/20 20:52:29 cjep Exp $
+
+--- makefile.orig Thu Feb 14 00:11:14 2002
++++ makefile
+@@ -2,11 +2,10 @@
+
+ # CONFIGURATION
+
+-PREFIX = /usr/local
+ BINDIR = $(PREFIX)/bin
+ MANDIR = $(PREFIX)/man
+ MANSECT = $(MANDIR)/man1
+-INSTALL = /usr/ucb/install
++INSTALL = /usr/bin/install
+
+ # CONFIGURATION ENDS
+
+@@ -32,6 +31,6 @@
+ $(INSTALL) -c -s osh $(BINDIR)
+ $(INSTALL) -c -s goto $(BINDIR)
+ $(INSTALL) -c -s if $(BINDIR)
+- $(INSTALL) -c -m 644 osh.1 $(MANSECT)
+- $(INSTALL) -c -m 644 goto.1 $(MANSECT)
+- $(INSTALL) -c -m 644 if.1 $(MANSECT)
++ $(INSTALL) -c -m 444 osh.1 $(MANSECT)
++ $(INSTALL) -c -m 444 goto.1 $(MANSECT)
++ $(INSTALL) -c -m 444 if.1 $(MANSECT)