FreeBSD Ports

shells/v7sh 1.0_2

Implementation of the UNIX 7th Edition shell

Repository
FreeBSD ports
Maintainer
[email protected]
Categories
shells

Description

The original Steve R. Bourne shell from the 7th edition Unix including System III, 4.3BSD-Reno, Ultrix 3.1 and ``home made'' fixes and enhancements :

* `--' end of options added (sysIII). `set +x' and such added (sysIII). `/etc/bsh_profile' (sysIII) and `$HOME/.bsh_profile' (unsw) are sourced at login time if they exist. Initially, only the `.profile' located in the current directory was sourced at login time if it exists. They have been `bsh_' prefixed to avoid conflicts w/ the standards `profiles' which can contains unsupported expressions such as shell functions. negation (! or ^) in `[]' added (sysIII). `${x:-x}' and similar expressions added (sysIII). '<<-' (aka strip leading tab in here document) added (sysIII). `#' comments are allowed in shell scripts (sysIII/reno), but not on the command line (reno) ! `break N' and `continue N' fixed (sysIII/ultrix). `if... then... [elif... [else...]] fi' fixed (reno). `test' (sysIII) and `ulimit' (ultrix) builtins added. * ANSI-fication to permit an almost warning free compilation (home made). `union trenod' taken from 4.3BSD-Reno. better signal handling and error recovery (sysIII/reno). better restricted shell (sysIII) and IFS protection (reno). * functions aren't supported and command line input is not 8 bit clean.

Install

As a binary package — by origin, or by package name:

pkg install shells/v7sh
pkg install v7sh

From the ports tree:

cd /usr/ports/shells/v7sh/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	v7sh>0:shells/v7sh

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest-1.0_21.0_11.0_21.0_2
FreeBSD:14:quarterly-1.0_2n/a1.0_21.0_2
FreeBSD:15:latest-1.0_2n/a1.0_21.0_2
FreeBSD:15:quarterly-1.0_2n/an/an/a
FreeBSD:16:latest-1.0_2n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

No port depends on this one.

Configuration

Options name: shells_v7sh

OptionDefaultDescription
RENOon4.3BSD-Reno enhancements
SYSIIIonSystem III enhancements
ULTRIXonUltrix 3.1 enhancements
USES
sbrk uidfix
Service scripts
none

Files

Manual pages 1
  • v7sh(1)
pkg-plist 2
  • @shell bin/v7sh
  • share/man/man1/v7sh.1.gz
distinfo 30
FileSizeSHA256
v7sh/args.c2214f040ff24097e6d0711aebb8071aa5cd05a7c887df012b76d5dbf1a6aab7cd9a2
v7sh/blok.c1972f27259c4e400a6b9b9a20f00123bd57ff987798acae1fe7275e8bece0655fb41
v7sh/brkincr.h43339689ba6c03780fb95b6bdabf86e20425cbe38a73d5f923e670f61c152e2738
v7sh/builtin.c236877878901b276280bbd250f35a6dd3e8ed805a85d67918b456fc9751173ae41
v7sh/cmd.c6163edafa7aad78035a9735eded1f981dae54ec3e5e1eb341e5ccf2bc8d9535beddb
v7sh/ctype.c1907a0d239feaaf5c3de197bf6870a54468a6b90228a0a94061cb44f747830c3a061
v7sh/ctype.h2290770003ece0eaa330dafe330f39d068c26217b1172dc2cd9fc956c069c231df14
v7sh/defs.h457287b9c54b61b3e5367ec208793e08c759c3d4ed99eb4b0d74ba243cb4d0e11b08
v7sh/error.c109329dbb4d5edc78ed42657dd359e45d0fe7de53f87b2b9f21f15b7ab96398b84ca
v7sh/expand.c29761475a9adf610b518c7268e3cbce10983ad1fc2b60971504e7636bd4b67b5e43b
v7sh/fault.c1357ed2b00350eb4d749530d7904088a19b6f25aa7fb56f1c2ca7e10ae2e8cb5b0b3
v7sh/io.c186387142ea047e483f69c81984dc41ff1f8fc38a443d540ee799c64548e0c50e18a
v7sh/mac.h8764fc019fbd5639bc1f75160426a0f76e940a7a0a2d86dd791dfa865fa7fcc3c3f
v7sh/macro.c40677d07cb1a63b898d6b1dcbe7769adf23bfa14cd56be1de871e882b092676c698d
v7sh/main.c30799a1050e81a23eaed1fa275469620ce4169f602f1cf63fedf3fc7f196bd3dd816
v7sh/mode.h32038d231890c4a47c5eb03019c96c72aa29cd216191ba3a4e02a5f3ee8ebdb200f4
v7sh/msg.c2672ae91442c36dff3de9833b52e945d80f1302fd0e0e77b9ac771043be19e5b4391
v7sh/name.c4561f73d074c3342a5d6707364bba40f8c8e2252f5aac1a52bb98292eea7a3e319de
v7sh/name.h31124fdfb26404910deca9b13bb7e2d1c9d34a1cfb3aa10f6372beef7b3bb47a8e7
v7sh/print.c10760ac6e40c2904f75af1d89bccb06cdee9b97ea4cf7f83e324bc05b8f17ee0b4e0
Master sites 1
  • https://BSDforge.com/projects/source/shells/v7sh/

Commit history 0

No commits in the history this site was built from.