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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | - | 1.0_2 | 1.0_1 | 1.0_2 | 1.0_2 |
| FreeBSD:14:quarterly | - | 1.0_2 | n/a | 1.0_2 | 1.0_2 |
| FreeBSD:15:latest | - | 1.0_2 | n/a | 1.0_2 | 1.0_2 |
| FreeBSD:15:quarterly | - | 1.0_2 | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 1.0_2 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/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
| Option | Default | Description |
|---|---|---|
| RENO | on | 4.3BSD-Reno enhancements |
| SYSIII | on | System III enhancements |
| ULTRIX | on | Ultrix 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
| File | Size | SHA256 |
|---|---|---|
| v7sh/args.c | 2214 | f040ff24097e6d0711aebb8071aa5cd05a7c887df012b76d5dbf1a6aab7cd9a2 |
| v7sh/blok.c | 1972 | f27259c4e400a6b9b9a20f00123bd57ff987798acae1fe7275e8bece0655fb41 |
| v7sh/brkincr.h | 43 | 339689ba6c03780fb95b6bdabf86e20425cbe38a73d5f923e670f61c152e2738 |
| v7sh/builtin.c | 23 | 6877878901b276280bbd250f35a6dd3e8ed805a85d67918b456fc9751173ae41 |
| v7sh/cmd.c | 6163 | edafa7aad78035a9735eded1f981dae54ec3e5e1eb341e5ccf2bc8d9535beddb |
| v7sh/ctype.c | 1907 | a0d239feaaf5c3de197bf6870a54468a6b90228a0a94061cb44f747830c3a061 |
| v7sh/ctype.h | 2290 | 770003ece0eaa330dafe330f39d068c26217b1172dc2cd9fc956c069c231df14 |
| v7sh/defs.h | 4572 | 87b9c54b61b3e5367ec208793e08c759c3d4ed99eb4b0d74ba243cb4d0e11b08 |
| v7sh/error.c | 1093 | 29dbb4d5edc78ed42657dd359e45d0fe7de53f87b2b9f21f15b7ab96398b84ca |
| v7sh/expand.c | 2976 | 1475a9adf610b518c7268e3cbce10983ad1fc2b60971504e7636bd4b67b5e43b |
| v7sh/fault.c | 1357 | ed2b00350eb4d749530d7904088a19b6f25aa7fb56f1c2ca7e10ae2e8cb5b0b3 |
| v7sh/io.c | 1863 | 87142ea047e483f69c81984dc41ff1f8fc38a443d540ee799c64548e0c50e18a |
| v7sh/mac.h | 876 | 4fc019fbd5639bc1f75160426a0f76e940a7a0a2d86dd791dfa865fa7fcc3c3f |
| v7sh/macro.c | 4067 | 7d07cb1a63b898d6b1dcbe7769adf23bfa14cd56be1de871e882b092676c698d |
| v7sh/main.c | 3079 | 9a1050e81a23eaed1fa275469620ce4169f602f1cf63fedf3fc7f196bd3dd816 |
| v7sh/mode.h | 3203 | 8d231890c4a47c5eb03019c96c72aa29cd216191ba3a4e02a5f3ee8ebdb200f4 |
| v7sh/msg.c | 2672 | ae91442c36dff3de9833b52e945d80f1302fd0e0e77b9ac771043be19e5b4391 |
| v7sh/name.c | 4561 | f73d074c3342a5d6707364bba40f8c8e2252f5aac1a52bb98292eea7a3e319de |
| v7sh/name.h | 311 | 24fdfb26404910deca9b13bb7e2d1c9d34a1cfb3aa10f6372beef7b3bb47a8e7 |
| v7sh/print.c | 1076 | 0ac6e40c2904f75af1d89bccb06cdee9b97ea4cf7f83e324bc05b8f17ee0b4e0 |
Master sites 1
- https://BSDforge.com/projects/source/shells/v7sh/
Commit history 0
No commits in the history this site was built from.