Hi Robert, On 14/09/2016 01:09, Robert Elz wrote: > Turns out I didn't remember the format as well as I thought, it was > actually ... > > * Ian Johnstone, Sydney, 1977 > * Robert Elz, Melbourne, 1978 > * Peter Lamb, Melbourne, 1980 > * William Joy, Berkeley, 1981 > * Michael Toy, Berkeley, 1981 > * Dave Presotto, Berkeley, 1981 > > The neat alignment I remembered was still there though, and the final > mis-alignment (and then this stuff was all deleted a little later). > > It was added Feb 1981, 4.1BSD was June 1981, so shutdown was in 4.1 > (and the man page SCCS file confirms that as well, the 4.1 and 4.2 man > pages both appear there.) > > | till someone else in CSRG (one of the Keith's I suspect) modified it more, > > Keith Bostic did get at it, the log says "complete rewrite", but that > was later, 1988, after 4.3, so would have been for Tahoe or Reno. > > kre
Thanks for setting things straight :) When I was looking into this I found man pages referencing shutdown(8) in earlier releases but 4.2 was the first release complete with sources, I assumed 4.1.snap was a post release / interim build. Unfortunately, unlike the other directories, there is no file named TAPE which describes the source, but anyway. On CD1, in 4.1.snap/usr/doc/vmunix is changes.4-81 which contains "Bug fixes and changes in 4.1bsd" looking under "Section 8 Major changes affecting system operations include" appears "shutdown Is a new command which shuts the system down at a specified time. It broadcasts messages to users warning them as the downtime approaches, records the reason for the reboot in a log file, and cooperates with init in a cleanly shutdown (e.g. during the last 2 minutes of system operation, users attempting to log in are told that the sys- tem is going down and the reason for the shutdown but not allowed to log in.)" 4.0/usr/man/man8/shutdown.8 4.1/4.0.upgrade/etc/shutdown 4.1/usr/man/man8/shutdown.8 4.1.snap/etc/shutdown 4.1.snap/usr/lasttape/etc/shutdown 4.1.snap/usr/man/man8/shutdown.8 4.1.snap/usr/src/cmd/shutdown.c 4.1c.1/etc/shutdown.c 4.1c.1/lib/libc/sys/shutdown.c 4.1c.2/etc/shutdown 4.1c.2/usr/adm/shutdownlog 4.1c.2/usr/man/man2/shutdown.2 4.1c.2/usr/man/man8/shutdown.8 4.1c.2/usr/src/etc/shutdown.c 4.1c.2/usr/src/lib/libc/sys/shutdown.c 4.2/etc/shutdown 4.2/usr/adm/shutdownlog 4.2/usr/man/man2/shutdown.2 4.2/usr/man/man8/shutdown.8 4.2/usr/src/etc/shutdown.c 4.2/usr/src/lib/libc/vax/sys/shutdown.c Sevan
