Jesse Smith
f52d703c8e
Updated bootlogd and init to better compile and run on GNU/kFreeBSD.
2018-02-20 19:30:46 -04:00
Jesse Smith
80dbcf3de3
Moved the named communication pipe from /dev/initctl to /run/initctl. This
...
patch was supplied by Robert Millan from Debian. FreeBSD apparently does not
like named piped in /dev, so we move it to /run for better cross-platform
compatibility.
2018-02-20 19:29:08 -04:00
Jesse Smith
efa6fefa8e
Applied Debian patches to update init Makefile, halt and init documentation.
2018-02-20 19:26:09 -04:00
Jesse Smith
7817f31a4f
Updated init.8 man page to include the term "reload" when the Q or q
...
parameter is passed.
2018-02-20 19:23:48 -04:00
Jesse Smith
6e3e87bf32
Patch to automatically spawn agetty on kernel consoles
...
The feature is useful for developers and admins that occasionally need
to boot with e.g. console=ttyS0.
The built in default can be overridden via inittab for each device. An
entry like "S0::off:" turns off the getty on ttyS0.
2018-02-20 19:18:58 -04:00
Jesse Smith
e80878c555
Imported patches from Arch Linux's bootlogd to avoid special
...
characters in log file. Also makes parsing easier.
2018-02-20 19:16:42 -04:00
Jesse Smith
3e43bb7ccd
Applied patches provided in Savannah bug report 49991. Fix tabs in
...
bootlogd and avoid printing unitialized "buf" variable when
consolename() fails.
2018-02-20 19:14:36 -04:00
Petter Reinholdtsen
3f98f493ff
Correct remote repo URL.
2018-02-17 14:44:05 +00:00
Petter Reinholdtsen
94c1fedd26
Extend migration script to handle startpar and insserv too.
2018-02-12 06:23:20 +00:00
Petter Reinholdtsen
f897dbed3b
Remove obsolete FIXME from migration script.
2018-02-11 22:34:43 +00:00
Petter Reinholdtsen
beb8bd3425
Make sure tags are migrated.
2018-02-11 22:32:30 +00:00
Petter Reinholdtsen
5e304c9469
Start on script to migrate from subversion to git.
2018-02-11 09:55:10 +00:00
Petter Reinholdtsen
6d359d7592
Use https link to project page.
2018-02-11 09:22:35 +00:00
Petter Reinholdtsen
959397cf9a
Improve nroff formatting of init(8) manual page.
...
Based on patch from Bjarni Ingi Gislason in
<URL: https://bugs.debian.org/890041 >.
2018-02-11 09:20:47 +00:00
Petter Reinholdtsen
d972463609
Include -Wunreachable-code when building.
2014-02-28 13:18:49 +00:00
Petter Reinholdtsen
ca4561271e
Check exit code from dup() in spawn() and log error if it fail.
...
Patch from Michał Kulling.
2014-02-10 22:47:27 +00:00
Petter Reinholdtsen
d53cccb542
Use narrowly scoped file descriptor for handling opened TTY in
...
spawn(). Patch from Michał Kulling.
2014-02-10 22:44:15 +00:00
Petter Reinholdtsen
da988bb28e
Make it possible to specify the initctl path as a compile time define INIT_FIFO.
2014-02-07 23:27:39 +00:00
Petter Reinholdtsen
4811afc88b
Remove obsolete/ directory from tarball. None of it have been useful for many years.
2014-02-07 19:16:41 +00:00
Petter Reinholdtsen
86c85e2330
Add 'make dist' target to get a tarball to test in addition to the upload target.
2014-02-07 19:13:52 +00:00
Petter Reinholdtsen
67710ce13b
Drop dsf part from version number. It no longer make sense to keep.
2014-02-07 19:04:25 +00:00
Petter Reinholdtsen
303f3465f6
Port ifdown.c to FreeBSD. Patch from Guillem Jover and Debian.
2014-02-07 17:55:37 +00:00
Petter Reinholdtsen
58b3b75728
Fix typo in fstab-decode(8) font escape. Patch from Bjarni Ingi
...
Gislason and Debian.
2014-02-07 17:44:15 +00:00
Petter Reinholdtsen
a05987e281
Document length limit for the process field in the inittab. Patch
...
from Johannes Truschnigg and Debian.
2014-02-07 17:41:58 +00:00
Petter Reinholdtsen
1b91c378b9
Adapt bootlogd TIOCCONS call to kfreebsd. Patch from Mats Erik
...
Andersson and Debian.
2014-02-07 17:03:04 +00:00
Petter Reinholdtsen
3f08c42b06
Make sure to report an error if chdir(/) fail.
2014-02-07 13:45:06 +00:00
Petter Reinholdtsen
de1344feb8
Rewrite findtty() in bootlogd.c to not chance working directory, to
...
reduce the amount of failure that can happin in that function.
2014-02-07 11:06:57 +00:00
Petter Reinholdtsen
cc3a4e2f9e
Avoid reusing open file descriptor to make it easier to pinpoint Coverity CID 1164479 resource leak.
2014-02-07 09:50:14 +00:00
Petter Reinholdtsen
6ba8311144
Get more help from gcc, add -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 and -fstack-protector.
2014-02-07 08:00:58 +00:00
Petter Reinholdtsen
a7bf0bf7e9
Remove unused variable realuid from main().
2014-02-07 06:57:11 +00:00
Petter Reinholdtsen
fb143cdcb9
Remove unused variable serial from tcfinal().
2014-02-07 06:55:53 +00:00
Petter Reinholdtsen
b547736c2c
Avoid setting unused value and trick scan-build from clang into not warn about apparenly unused value.
2014-02-05 13:24:18 +00:00
Petter Reinholdtsen
b8e970ca10
Explain why maxsymlinks() exist.
2014-02-05 13:23:08 +00:00
Petter Reinholdtsen
992c7a70d7
No use checkinf if env is true in the branch where it is false (Coverity CID 1164462).
2014-01-28 22:29:30 +00:00
Petter Reinholdtsen
8478327498
Adjust makefile to make it easier to link all binaries statically.
...
Patch from Matias A. Fonzo and Dragora.
2014-01-28 22:11:34 +00:00
Petter Reinholdtsen
5421d713ae
Adjust more included headers to be compatible with the musl C
...
library. Patch from Matias A. Fonzo and Dragora.
2014-01-28 22:07:30 +00:00
Petter Reinholdtsen
834bcebcaf
Use sysconf(_SC_SYMLOOP_MAX) instead of MAXSYMLINKS. If sysconf
...
returns an error, fall back to MAXSYMLINKS on platforms that
define it. Fixes build on Hurd. Patch from Justus Winter and
Debian.
2014-01-28 10:13:10 +00:00
Petter Reinholdtsen
c26aaa4410
Define _XOPEN_SOURCE when building to get crypt() from <unistd.h> instead of using <crypt.h> in sulogin.c, to get the source building with the musl C library.
2014-01-27 22:05:54 +00:00
Petter Reinholdtsen
52b92185de
Move dovoid() macro from #ifdef__GLIBC__ to #ifdef __linux__, to match the condutions of the place where it is used. Thanks to Matias A. Fonzo for noticing.
2014-01-27 21:55:57 +00:00
Petter Reinholdtsen
f11cdf9554
Adjust included headers to be compatible with the musl C library. Patch from Matias A. Fonzo and Dragora.
2014-01-26 22:00:42 +00:00
Petter Reinholdtsen
2d0b513b8a
Make sure FILE pointer returned by hdopen() is not leaked even if the
...
pointer returned can be casted to a negative long value (Coverity CIDs
1164478 and 1164477).
2014-01-26 16:40:03 +00:00
Petter Reinholdtsen
7d6e3683b0
Make sure logintime string can never overflow (Coverity CID 1164485).
2014-01-26 13:38:51 +00:00
Petter Reinholdtsen
ae7c73ec7f
Make sure cmdline string always is null terminated, even if it is very long (Coverity CID 1164484).
2014-01-26 13:29:43 +00:00
Petter Reinholdtsen
1c9808ec42
Close open file descriptor if the version is wrong (Coverity CID 1164481).
2014-01-26 09:58:04 +00:00
Petter Reinholdtsen
568c01bbb5
Document a fall through case block (Coverity CID 1164467).
2014-01-26 09:41:51 +00:00
Petter Reinholdtsen
d2f82534cf
Try harder to find libcrypt.*, even if there is no static library
...
available. Also look in /usr/lib/*/ for the library, to handle
Debian multiarch systems. Based on patch from Andrew Gregory.
2014-01-25 21:57:25 +00:00
Petter Reinholdtsen
45660f6ee6
Rename internal functions warn() and shutdown() in the shutdown
...
binary to avoid surprising dynamic library name resolution
conflict with NSS modules. Patch from Richard Tollerton.
2014-01-25 21:50:09 +00:00
Petter Reinholdtsen
ffcb38faae
Fix typo in changelog text.
2014-01-25 21:25:21 +00:00
Petter Reinholdtsen
571c45f3e6
Improve message printed when signaling processes to stop. Patch from Matias A. Fonzo at the dragora project.
2014-01-25 21:20:22 +00:00
Werner Fink
1017641f3e
Shutdown: use PATH_DEFAULT as suggested by Paul Arthur in local bug #36101
...
Killall5/pidof: handle strange names of executables (local bug #36252 )
Sulogin: be aware the crypt(3) may fail (local bug #36313 )
2012-10-11 13:10:40 +00:00