Date: Wednesday, 2018-04-25, 16:00 UTC I signed the patch. I suggest that you verify it. If you would like to do so, you can do the following: % gpg --recv-keys 0x33D816A2 % gpg --verify etsh-5.1.0+5.1.5-patch.diff.asc \ etsh-5.1.0+5.1.5-patch.diff Then, apply it by doing: % cd etsh-5.1.0 The following removes the *.orig files if the patch applies cleanly. They're not necessary unless you need or want them for something. It's your call, of course. % patch -p0 <../etsh-5.1.0+5.1.5-patch.diff % if $? -eq 0 etsh -c "find . -name '*.orig' -print | xargs rm" The following two command lines will 'rm .git[ai]*', as they weren't or aren't supposed to be there. % if -e .gita* -a ! -s .gita* rm .gita* % if -e .giti* -a ! -s .giti* rm .giti* Then, rebuild and reinstall as you prefer. It's not necessary, but I suggest that you move etsh-5.1.0 to etsh-5.1.0-patched if the patch applied cleanly and you'd like to keep the source tree. For example: % cd .. ; mv -i etsh-5.1.0 etsh-5.1.0-patched % cd etsh-5.1.0-patched % ./configure % make all exp # make install install-doc install-exp diff -urN ../etsh-5.1.0/.gitattributes ./.gitattributes --- ../etsh-5.1.0/.gitattributes Tue Apr 17 04:48:06 2018 +++ ./.gitattributes Thu Jan 1 00:00:00 1970 @@ -1,11 +0,0 @@ -[A-Z]* ident -config* ident -mkconfig ident -*.[1ch] ident -examples/.etsh* -ident -examples/etsh* -ident -examples/ready_rc_files ident -libexec.etsh/* ident -scratch/* ident -tests/[ist]* -ident -tests/run -ident diff -urN ../etsh-5.1.0/.gitignore ./.gitignore --- ../etsh-5.1.0/.gitignore Tue Apr 17 04:48:06 2018 +++ ./.gitignore Thu Jan 1 00:00:00 1970 @@ -1,16 +0,0 @@ -*.1.out -*.o -GIT.LOG -config.h -etsh -fd2 -glob -goto -if -osh -sh6 -tsh -examples.install -splint -splintv -splintvv diff -urN ../etsh-5.1.0/CHANGES ./CHANGES --- ../etsh-5.1.0/CHANGES Tue Apr 17 04:48:06 2018 +++ ./CHANGES Tue Apr 24 23:14:46 2018 @@ -6,7 +6,11 @@ * Work In Progress ( see https://etsh.io/src/current/ ) ------------------------------------------------------------------------------- -[etsh-5.1.0] (latest): +[etsh-5.1.5] (latest): + * Please see etsh-5.1.5-git.log for information about changes. + +------------------------------------------------------------------------------- +[etsh-5.1.0]: * Write up CHANGES*, and release!?. But in the meantime, to not delay release, please see the commit log at https://etsh.io/src/etsh-5.1.0-git.log or ... @@ -478,6 +482,6 @@ * All releases of osh prior to and including 020214 were authored and maintained by Gunnar Ritter. -Jeffrey Allen Neitzel 2018/04/09 +Jeffrey Allen Neitzel 2018/04/24 -@(#)$Id: 3d0f08cf0082323e73271b45eed54f4432104421 $ +@(#)$Id: f3b03d0e1306658b1a6973dd5fe38d224ad26524 $ diff -urN ../etsh-5.1.0/CHANGES-tsh+ ./CHANGES-tsh+ --- ../etsh-5.1.0/CHANGES-tsh+ Tue Apr 17 04:48:06 2018 +++ ./CHANGES-tsh+ Tue Apr 24 23:14:46 2018 @@ -7,10 +7,14 @@ * Work In Progress ( see https://etsh.io/src/current/ ) ------------------------------------------------------------------------------- -[etsh-5.1.0] (latest): +[etsh-5.1.5] (latest): * Please see CHANGES. ------------------------------------------------------------------------------- +[etsh-5.1.0]: + * Please see CHANGES. + +------------------------------------------------------------------------------- [etsh-5.0.2]: tsh.1: * Changed where etsh(1) appears in `SEE ALSO' so that it is @@ -215,6 +219,6 @@ Date: May 14, 1975 From: Sixth Edition UNIX /usr/source/s1/glob.c -Jeffrey Allen Neitzel 2018/04/09 +Jeffrey Allen Neitzel 2018/04/24 -@(#)$Id: 00a8841ba5625336b4dcf642121726cb7cd24634 $ +@(#)$Id: e5328111141c51f0d0048581809ab265835d5bba $ diff -urN ../etsh-5.1.0/INSTALL ./INSTALL --- ../etsh-5.1.0/INSTALL Tue Apr 17 04:48:06 2018 +++ ./INSTALL Tue Apr 24 23:14:46 2018 @@ -145,11 +145,6 @@ % make PREFIX=/usr/pkg tshall # make PREFIX=/usr/pkg install-tshall -The following configures and compiles everything, setting up etsh to -search for its system-wide rc files in /etc instead of /usr/local/etc -by default. Then, it installs the entire etsh package, including -package documentation and examples, into the default locations. - If you build on OpenBSD or NetBSD with BSD make and the default CFLAGS=-O2 suites your needs, then don't specify CFLAGS. On the other hand, if you use GNU make (gmake) on OpenBSD or GNU/Linux, you will want to specify @@ -159,6 +154,11 @@ use env and CFLAGS=-O2 (or the optimization level you prefer), as illustrated below. [1]... +The following configures and compiles everything, setting up etsh to +search for its system-wide rc files in /etc instead of /usr/local/etc +by default. Then, it installs the entire etsh package, including +package documentation and examples, into the default locations. + % ./configure % env CFLAGS=-O2 make SYSCONFDIR=/etc % make SYSCONFDIR=/etc exp @@ -211,6 +211,6 @@ too ( according to time(1) )! Yes, I have a statically linked etsh installed as /bin/etsh; it's faster without a doubt... =) -Jeffrey Allen Neitzel 2018/04/16 +Jeffrey Allen Neitzel 2018/04/20 -@(#)$Id: 56ef069fc64721a755fe30afdcc78f6f8831bde2 $ +@(#)$Id: 313c43dd354760ed77518739b6d6c619fbd212a0 $ diff -urN ../etsh-5.1.0/Makefile ./Makefile --- ../etsh-5.1.0/Makefile Tue Apr 17 04:48:06 2018 +++ ./Makefile Tue Apr 24 23:14:46 2018 @@ -1,6 +1,6 @@ # Makefile for etsh # -# @(#)$Id: 2240eecdd24c909cb03794b124a15544948fc4a7 $ +# @(#)$Id: 8c0527de6dc9b6869f0ec4dd9846421f70fb109a $ # # Begin CONFIGURATION # @@ -171,7 +171,7 @@ # exp is a symbolic link to examples.install # exp: config.h - cd examples && $(SHELL) ready_rc_files $(EBN) $(PREFIX) $(BINDIR) $(SYSCONFDIR) + cd examples && $(SHELL) ready_rc_files "$(EBN)" "$(PREFIX)" "$(BINDIR)" "$(SYSCONFDIR)" # # Test targets @@ -262,7 +262,7 @@ $(INSTALL) -c $(MANGRP) $(MANMODE) README.libexec.tsh $(DESTLIBEXECDIRTSH)/README # -# Install only the project README into DESTDOCDIR. +# Install a selection of project documentation files into DESTDOCDIR. # install-doc: test -d $(DESTDOCDIR) || { umask 0022 && mkdir -p $(DESTDOCDIR) ; } diff -urN ../etsh-5.1.0/Makefile.config ./Makefile.config --- ../etsh-5.1.0/Makefile.config Tue Apr 17 04:48:06 2018 +++ ./Makefile.config Tue Apr 24 23:14:46 2018 @@ -1,6 +1,6 @@ # Makefile.config for etsh # -# @(#)$Id: 88af7fb860de52873dfdca80daeaa9fe9063bb61 $ +# @(#)$Id: fe3a3cf46cc7a3bfa423f461330a12ee0b3e3779 $ # # See INSTALL and Makefile for full details. # @@ -22,5 +22,5 @@ # etsh-$X.$Y.$Z == official release ($Z == 0) # etsh-$X.$Y.$Z == patched release ($Z > 0) # -ETSH_DATE= April 9, 2018 -ETSH_VERSION= etsh-5.1.0 +ETSH_DATE= April 24, 2018 +ETSH_VERSION= etsh-5.1.5 diff -urN ../etsh-5.1.0/README ./README --- ../etsh-5.1.0/README Tue Apr 17 04:48:06 2018 +++ ./README Tue Apr 24 23:14:46 2018 @@ -1,4 +1,4 @@ -Welcome to Etsh (V6Shell) - etsh-5.1.0 ! +Welcome to Etsh (V6Shell) - etsh-5.1.5 ! The etsh source code package provides two ports of the original /bin/sh from Sixth Edition (V6) UNIX (circa 1975). @@ -60,6 +60,6 @@ Jeffrey Allen Neitzel -https://etsh.io/ 2018/04/09 +https://etsh.io/ 2018/04/24 -@(#)$Id: 6d46691aafc143c3a7c0e67a5b1209bdd1434b26 $ +@(#)$Id: 72d03003e6a322d524fc490b0184a7b02898d59a $ diff -urN ../etsh-5.1.0/README.libexec ./README.libexec --- ../etsh-5.1.0/README.libexec Tue Apr 17 04:48:06 2018 +++ ./README.libexec Tue Apr 24 23:14:46 2018 @@ -1,4 +1,4 @@ -Part of the etsh-5.1.0 package. +Part of the etsh-5.1.5 package. It contains the following directories: * etsh - etsh(1) support scripts & files @@ -7,6 +7,6 @@ Jeffrey Allen Neitzel -https://etsh.io/ 2018/04/09 +https://etsh.io/ 2018/04/24 -@(#)$Id: d5b0e54ae50867c21a6f915f176494b4537354bb $ +@(#)$Id: 35fd4db54e2d9254379e665cfc53df54019e0629 $ diff -urN ../etsh-5.1.0/etsh-5.1.5-git.log ./etsh-5.1.5-git.log --- ../etsh-5.1.0/etsh-5.1.5-git.log Thu Jan 1 00:00:00 1970 +++ ./etsh-5.1.5-git.log Tue Apr 24 23:15:53 2018 @@ -0,0 +1,66 @@ +commit ea15e7ac5cf641b5c7dca68252185da5926f4433 +Author: @JNeitzel +Date: Tue Apr 24 22:17:19 2018 +0000 + + Release as etsh-5.1.5 + +commit 4259f60d85ec0bb288c2ddf95e7ad0b63a5d062a +Author: @JNeitzel +Date: Tue Apr 24 18:25:11 2018 +0000 + + Update Makefile comment for install-doc target + +commit 688b6369ab73a0fe85d636c1aca84a136e193b46 +Author: @JNeitzel +Date: Tue Apr 24 17:43:11 2018 +0000 + + Revise the "Derived from:" comment and put it how + + it should be to outline from where this implementation of etsh comes; + for fun, I went back and re-explored both osh-060124 and osh-20061230 + a little. Wow, the difference between them is like night and day, not + to mention what I learned along the way. Today, etsh is better off for + it too. + + For the record, I had a lot of fun in the 2 years I sat on my original + port of Sixth Edition UNIX /usr/source/s2/sh.c; it was simply the fun of + teaching myself informally, without any official deadlines =^) + +commit 0900dd8560726ac3079fff307041a51479f53251 +Author: @JNeitzel +Date: Tue Apr 24 15:49:34 2018 +0000 + + Change manuals as follows... Having removed the + + COPYRIGHT sections, I realized that my name as one of the authors + (of glob, if, and goto in particular) was no longer evident. Thus, + I added an AUTHORS section if there wasn't one or modified it if there + was... NOTE: Grammar police or no, I used the first person addressing + the second, not third, person. It's better since I'm kind of asking a + question in this case. + + Well, I guess it's time to send an email and ask the one person who does + know who the original author(s) of glob.[1c], if.[1c], and goto.[1c] was + (or were). + +commit d993ec15199e0bfcea48765ff711cb064e3f19f7 +Author: @JNeitzel +Date: Tue Apr 24 06:35:13 2018 +0000 + + Refine PATH setting bits of examples/etsh.login; + + hopefully, it's clear. It should be, but let me know either way. + +commit 8d4217849714b6663938833b43210327b068e485 +Author: @JNeitzel +Date: Sun Apr 22 20:58:59 2018 +0000 + + Use "double" quotes to eliminate the possibility + + of passing empty arguments, none of which can be empty. + +commit c9a5fade1045ef31703aace9431094c50f95ff44 +Author: @JNeitzel +Date: Sun Apr 22 20:23:02 2018 +0000 + + Change paragraph order to make better / more sense diff -urN ../etsh-5.1.0/etsh.1 ./etsh.1 --- ../etsh-5.1.0/etsh.1 Tue Apr 17 04:48:06 2018 +++ ./etsh.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: 906c9d5695ce49b44edc367ea379e6692f4bb026 $ +.\" @(#)$Id: 125d763b3d380b9f4c63bdd3e857fd63ccd41d1d $ .\" .\" Derived from: Sixth Edition (V6) UNIX /usr/man/man1/sh.1 .\" @@ -1686,18 +1686,19 @@ with the Bourne shell's memory management in Seventh Edition (V7) UNIX. .SH AUTHORS -This enhanced port of the Thompson shell is derived from +This port of the Thompson shell is derived from Sixth Edition (V6) UNIX /usr/source/s2/sh.c, which was principally written by Ken Thompson of Bell Labs. +I, Jeffrey Allen Neitzel -.RI < jan@etsh.io > +.RI < jan@etsh.io >, initially -ported it in January 2004 and currently maintains it as +ported it in January 2004 and currently maintain it as .IR @TBN@ (1). -In addition, -he is the principal developer and maintainer of -this enhanced version of the shell, -which is hereby made available as +Additionally, +I am the principal developer and maintainer of +this enhanced port of the shell, +which is hereby available as .IR @EBN@ (1). .SH LICENSE See either the LICENSE file which is distributed with diff -urN ../etsh-5.1.0/etsh.c ./etsh.c --- ../etsh-5.1.0/etsh.c Tue Apr 17 04:48:06 2018 +++ ./etsh.c Tue Apr 24 23:14:46 2018 @@ -26,13 +26,18 @@ * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - * @(#)$Id: c1e760db6231b799fb5b1ffaa9190c769bc1af1a $ + * @(#)$Id: 5a531c2b182731a0b30d008f6fb537ac3a6f6d52 $ */ /* - * Originally derived from: osh-20061230 - * osh.c (1.1 (jneitzel) 2006/12/26) - * sh6.c (1.3 (jneitzel) 2006/09/15) - * glob6.c (1.3 (jneitzel) 2006/09/23) + * Derived from: + * - Sixth Edition UNIX /usr/source/s2/sh.c + * + * - osh-20061230 + * osh.c (1.1 (jneitzel) 2006/12/26) + * sh6.c (1.3 (jneitzel) 2006/09/15) + * glob6.c (1.3 (jneitzel) 2006/09/23) + */ +/* */ /*- * Copyright (C) Caldera International Inc. 2001-2002. All rights reserved. diff -urN ../etsh-5.1.0/examples/etsh.login ./examples/etsh.login --- ../etsh-5.1.0/examples/etsh.login Tue Apr 17 04:48:06 2018 +++ ./examples/etsh.login Tue Apr 24 23:14:46 2018 @@ -12,7 +12,8 @@ : fd2 -e echo "debug: Executing `@SYSCONFDIR@/@EBN@.login' now..." unset X -set X "@PREFIX@" ; : " This is the PREFIX where shell is installed, " +set X "@PREFIX@" ; : " This is the PREFIX where shell is installed; it " + ; : " may be /etroot, /usr/local, or something else. " : : " Set a default umask and PATH for all (root & !root) users. " @@ -21,30 +22,35 @@ if "$k" -ne 0 -a "$u" != root goto NotRoot : " The desire here is to use the default OpenBSD root PATH. " setenv PATH /sbin:/usr/sbin:/bin:/usr/bin:/usr/X11R6/bin - if "$X" = "/usr/local" goto jump - setenv PATH $p:/usr/local/sbin:/usr/local/bin - goto Continue - : jump - setenv PATH $p:$X/sbin:$X/bin + setenv PATH $p:/usr/local/sbin:/usr/local/bin goto Continue : NotRoot : " The desire here is that etsh & tsh are in the 1st PATH directory " : " (or as close to the beginning of the user's PATH as possible)... " - setenv PATH $X/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin - if "$X" = "/usr/local" goto nr-jump - setenv PATH $p:/usr/local/sbin:/usr/local/bin:/usr/games + if "$X" != "/etroot" goto nr-/usr/local + setenv PATH /bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin + setenv PATH $p:/usr/local/bin:/usr/local/sbin:/usr/games goto nr-jump1 - : nr-jump + : nr-/usr/local + if "$X" != "/usr/local" goto nr-something-else + setenv PATH $X/bin:/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin setenv PATH $p:$X/sbin:/usr/games + goto nr-jump1 + : nr-something-else + : " This is the default again; sysadmin can modify as desired. " + setenv PATH /bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin + setenv PATH $p:/usr/local/bin:/usr/local/sbin:/usr/games : fallthrough : nr-jump1 - : setenv PATH $p:. ; : " Current directory is not recommended. " - : fallthrough + : setenv PATH $p:. ; : " . in PATH? not recommended! " + : fallthrough +: Continue + : fd2 -e echo "debug: $k $u: \$p == $p" + : " ==== PATH gets some additions in @SYSCONFDIR@/@EBN@.@EBN@rc ==== " -: Continue setenv MAIL /var/mail/$u stty status '^T' <- : fallthrough diff -urN ../etsh-5.1.0/examples/ready_rc_files ./examples/ready_rc_files --- ../etsh-5.1.0/examples/ready_rc_files Tue Apr 17 04:48:06 2018 +++ ./examples/ready_rc_files Tue Apr 24 23:14:46 2018 @@ -1,6 +1,6 @@ #!/bin/sh - # -# @(#)$Id: 6d67e8069fb9c639c9c5bf2364d4d3efc890d3d4 $ +# @(#)$Id: 28e668551f00a3d15d44e552e96e547ba9a19f59 $ # # The author of this file, J.A. Neitzel , # hereby grants it to the public domain. @@ -10,7 +10,7 @@ # Ready .etsh* and etsh* for installation. # ../Makefile runs this script via the install-exp target. # -# usage: $(SHELL) ready_rc_files $(EBN) $(PREFIX) $(BINDIR) $(SYSCONFDIR) +# usage: $(SHELL) ready_rc_files "$(EBN)" "$(PREFIX)" "$(BINDIR)" "$(SYSCONFDIR)" # # Exit w/ a status of 0 on success. # Exit w/ a status of 1 on error. @@ -20,7 +20,7 @@ if test ! \( $# -eq 4 \) -o \ ! \( -n "$1" -a -n "$2" -a -n "$3" -a -n "$4" \) ; then - echo 'usage: $(SHELL) ready_rc_files $(EBN) $(PREFIX) $(BINDIR) $(SYSCONFDIR)' >&2 + echo 'usage: $(SHELL) ready_rc_files "$(EBN)" "$(PREFIX)" "$(BINDIR)" "$(SYSCONFDIR)"' >&2 exit 1 fi File ../etsh-5.1.0/exp is not a regular file or directory and was skipped diff -urN ../etsh-5.1.0/fd2.1 ./fd2.1 --- ../etsh-5.1.0/fd2.1 Tue Apr 17 04:48:06 2018 +++ ./fd2.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: 453e390eaf5162713654c1cf161de4079646eb4a $ +.\" @(#)$Id: f0dc1d0464f4379dbbd4e454036b87efaa9b53ee $ .\" .\" Includes public domain content derived from: .\" - /usr/src/bin/ksh/sh.1 @@ -136,11 +136,13 @@ Etsh home page: https://etsh.io/ .SH AUTHOR -This implementation of -.B fd2 -is written by +I, Jeffrey Allen Neitzel -.RI < jan@etsh.io >. +.RI < jan@etsh.io >, +wrote this implementation of the +.B fd2 +command and currently maintain it as +.IR fd2 (1). .SH LICENSE See either the LICENSE file which is distributed with .B @EBN@ diff -urN ../etsh-5.1.0/glob.1 ./glob.1 --- ../etsh-5.1.0/glob.1 Tue Apr 17 04:48:06 2018 +++ ./glob.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: 22c0b00ca11d58213dd54929d04e482614968f29 $ +.\" @(#)$Id: 0df7b575bc6fc1ec46af72cef522058de814042f $ .\" .\" Derived from: .\" - Sixth Edition (V6) UNIX /usr/man/man1/sh.1 @@ -181,6 +181,21 @@ appeared as .I /etc/glob in First Edition UNIX. +.SH AUTHORS +This port of the +.B glob +command is derived from +Sixth Edition (V6) UNIX /usr/source/s1/glob.c, +which was presumably written by Ken Thompson or +Dennis Ritchie of Bell Labs. +My previous authorship statement may not be accurate though. +Please do let me know if you know otherwise. +In any case, +I, +Jeffrey Allen Neitzel +.RI < jan@etsh.io >, +ported and currently maintain it as +.IR glob (1). .SH LICENSE See either the LICENSE file which is distributed with .B @EBN@ diff -urN ../etsh-5.1.0/goto.1 ./goto.1 --- ../etsh-5.1.0/goto.1 Tue Apr 17 04:48:06 2018 +++ ./goto.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: a85ac5795046af13f077adb8db212ac986cd3e07 $ +.\" @(#)$Id: 6d50dcbb8ac7ed098bfc488b38ccc57fe0124024 $ .\" .\" Derived from: Sixth Edition (V6) UNIX /usr/man/man1/goto.1 .\" @@ -123,6 +123,21 @@ appeared as .I /bin/goto in Third Edition UNIX. +.SH AUTHORS +This port of the +.B goto +command is derived from +Sixth Edition (V6) UNIX /usr/source/s1/goto.c, +which was presumably written by Ken Thompson or +Dennis Ritchie of Bell Labs. +My previous authorship statement may not be accurate though. +Please do let me know if you know otherwise. +In any case, +I, +Jeffrey Allen Neitzel +.RI < jan@etsh.io >, +ported and currently maintain it as +.IR goto (1). .SH LICENSE See either the LICENSE file which is distributed with .B @EBN@ diff -urN ../etsh-5.1.0/if.1 ./if.1 --- ../etsh-5.1.0/if.1 Tue Apr 17 04:48:06 2018 +++ ./if.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: 2d130b371e48a38d738e8df474082324048c014f $ +.\" @(#)$Id: ca74af72b0d4c566a7e0b154b2043bfe70614491 $ .\" .\" Derived from: Sixth Edition (V6) UNIX /usr/man/man1/if.1 .\" @@ -395,6 +395,21 @@ appeared as .I /bin/if in Third Edition UNIX. +.SH AUTHORS +This port of the +.B if +command is derived from +Sixth Edition (V6) UNIX /usr/source/s1/if.c, +which was presumably written by Ken Thompson or +Dennis Ritchie of Bell Labs. +My previous authorship statement may not be accurate though. +Please do let me know if you know otherwise. +In any case, +I, +Jeffrey Allen Neitzel +.RI < jan@etsh.io >, +ported and currently maintain it as +.IR if (1). .SH LICENSE See either the LICENSE file which is distributed with .B @EBN@ diff -urN ../etsh-5.1.0/libexec.etsh/history.help ./libexec.etsh/history.help --- ../etsh-5.1.0/libexec.etsh/history.help Tue Apr 17 04:48:06 2018 +++ ./libexec.etsh/history.help Tue Apr 24 23:14:46 2018 @@ -45,4 +45,4 @@ Etsh home page: https://etsh.io/ -etsh-5.1.0 April 9, 2018 HISTORY(1) +etsh-5.1.5 April 24, 2018 HISTORY(1) diff -urN ../etsh-5.1.0/tsh.1 ./tsh.1 --- ../etsh-5.1.0/tsh.1 Tue Apr 17 04:48:06 2018 +++ ./tsh.1 Tue Apr 24 23:14:46 2018 @@ -23,7 +23,7 @@ .\" OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE .\" USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. .\" -.\" @(#)$Id: d077e5b08c8eb70edff5aa21604b19d34270b302 $ +.\" @(#)$Id: afcbf5800091a71c0f5864e3cf92aa90aff5038e $ .\" .\" Derived from: Sixth Edition (V6) UNIX /usr/man/man1/sh.1 .\" @@ -766,15 +766,6 @@ .fi .PP gives the theory of operation of both the system and the shell. -.SH AUTHORS -This port of the Thompson shell is derived from -Sixth Edition (V6) UNIX /usr/source/s2/sh.c, -which was principally written by Ken Thompson of Bell Labs. -Jeffrey Allen Neitzel -.RI < jan@etsh.io > -initially ported it in January 2004 -and currently maintains it as -.IR @TBN@ (1). .SH HISTORY A .B sh @@ -796,6 +787,16 @@ because of known portability problems with the Bourne shell's memory management in Seventh Edition (V7) UNIX. +.SH AUTHORS +This port of the Thompson shell is derived from +Sixth Edition (V6) UNIX /usr/source/s2/sh.c, +which was principally written by Ken Thompson of Bell Labs. +I, +Jeffrey Allen Neitzel +.RI < jan@etsh.io >, +initially ported it in January 2004 +and currently maintain it as +.IR @TBN@ (1). .SH LICENSE See either the LICENSE file which is distributed with .B @EBN@