Commit Graph

324 Commits

Author SHA1 Message Date
Jesse 5eee38102b Updated README with location of verification keys. 2022-04-13 18:56:47 -03:00
Jesse 133eb15556 Updated changelog in preparation for release. 2022-04-13 12:48:52 -03:00
Jesse d291bd320d Acknowledged recent fix for Hurd also fixes musl C library builds. 2022-04-12 23:52:35 -03:00
Jesse 14d8d25269 Fixed compile error on GNU Hurd. Issue reported by Mark Hindly. 2022-03-30 00:00:45 -03:00
Jesse dfb227ce77 Fixed formatting in init.8 manual page. Fix provided by Mark Hindley. 2022-03-29 11:07:39 -03:00
Jesse 1fa57a02fd Merge branch '3.02' 2022-03-28 22:41:31 -03:00
Jesse 6d5b889d52 Updated changelog for release. 2022-03-28 22:39:47 -03:00
Jesse 124f3c2054 * Introduced change which adds error checking in bootlogd when performing
chdir(). - Provided by Alexander Vickberg

* Add check for console using TIOCGDEV on Linux systems in bootlogd to
  make finding console more robust. - Provided by Alexander Vickberg
2022-03-10 13:51:02 -04:00
Jesse 644ee05aab Update manual pages with markup and spacing fixes.
Added ability to use "@" symbol in command named in the inittab file. This
treats commands as literal and does not launch a shell to interpret them.

Updated inittab manual page to include overview of symbols which trigger
a shell interpretor and how to disable them using the @ symbol.
2022-02-15 17:01:41 -04:00
Jesse 3b233b0690 Updated link to upstream. 2022-02-08 15:17:00 -04:00
Jesse d8636e7a95 Updated README to reflect new upstream. 2022-02-08 15:15:40 -04:00
Jesse 7fe329ebd1 Updated README 2022-02-08 15:15:01 -04:00
Jesse f55348808d Applied new translation support from Mario Blattermann. 2022-01-27 21:39:55 -04:00
Jesse a6e80e1133 Added new Makefile to the "man" directory. This will handle the logic
for changes, substitutions, and clean-up of the man pages.
For now install instructions are still in the "src" directory
to avoid breaking install scripts.
2021-12-27 17:50:25 -04:00
Jesse 92d4b0e74a Applied fixes for markup and spacing in manual pages.
Patch provided by Mario Blattermann.

Added translation framework (po4a) from Mario Blttermann.
2021-12-27 16:14:42 -04:00
Jesse 933ce33854 Add Q and q flags to synopsis section of shutdown manual page.
Patch provided by Helge Kreutzmann through Mark Hindley.
Closes Debian bug #1001908
2021-12-22 13:32:50 -04:00
Jesse 603a2ce3a8 Merge branch '3.01' of git.savannah.nongnu.org:/srv/git/sysvinit into 3.01 2021-12-13 15:10:33 -04:00
Jesse b4917aaa54 Update changlog.
Removed check in inittab parsing which always evaluates to false.
2021-12-13 15:04:10 -04:00
Jesse c2b811d105 Updated version information in init 2021-10-26 20:44:29 -03:00
Jesse Smith 0b695c7e0b Use readlink() instead of stat() to check processes. This shold avoid
hanging if NFS mounts are not responding.

Default to showing processes in the uninterruptable state (D).
The -z flag no longer affects whether processes in D state are shown.

The -z flag does still toggle whether zombie (Z) processes are shown.
2021-10-21 14:44:55 -03:00
Jesse Smith 665e707f51 Updated changelog to match new 3.00 release. 2021-09-16 10:51:28 -03:00
Jesse Smith 8a085ea9b7 Applied patch from Matthias Schiffer which allows bootlogd to read from
a wider range of consoles. The console name is already passed in from the
kernel command line using "console=". We no longer filter out names as strictly
but do now check to confirm the "console=" device points to a valid TTY.
2021-08-03 18:21:16 -03:00
Jesse Smith bb6d5dfcd6 Updated changelog with new version information. 2021-02-20 14:08:21 -04:00
Jesse Smith ae1862708b Updated changelog. 2020-12-14 17:58:45 -04:00
Jesse Smith 2729c3f5da Fixed typos and missing underlies in shutdown manual page.
Corrections provided by Helge Kreutzmann.
2020-12-14 17:34:10 -04:00
Jesse Smith ab53132154 Removed old original source file that was left behind by
patch action.

Fixed typos in source code, comments, manual pages, and
changelog. Corrections provided by Jens Schleusener of
FOSSIES (fossies.org).
2020-11-17 20:31:37 -04:00
Jesse Smith 5567f1654f Changes order of some manual pages references.
Updated changelog fole/
2020-11-15 19:47:50 -04:00
Jesse Smith 2fc71a95f9 Updated changelog. 2020-08-16 14:20:21 -03:00
Jesse Smith 462a92ce2a Fixed time parsing in shutdown when there is a + in front of a 0 time offset.
Commands with a postiive time offset (+1) would work but +0 fails.
This has been corrected by Arkadiusz Miskiewicz.
2020-08-15 18:50:58 -03:00
Jesse Smith 7ca2d2413f Updated changelog to credit Helge Kreutzmann with manual page updates. 2020-07-06 16:01:25 -03:00
Jesse Smith b7fe11f4ab Fixed type and order of references in manual page. 2020-07-06 15:50:46 -03:00
Jesse Smith 584df5efaf Added patch from William Shipley which allows shutdown time to be specified
in the format +hh:mm. This is in addition to the existing formats such as
hh:mm, +m, and "now".

Cleared up compiler warning in dowall which can happen if the
output message is longer than the size limit on the snprintf()
buffer. This is not a bug, a the trucation works, but using a larger
buffer avoids the warning on systems with long user/host names.
2020-06-20 13:41:18 -03:00
Jesse Smith d4cc79bcb9 Added patch from Didier Gaudin which allows init to load configuration
data from files stored in /etc/inittab.d/
2020-01-08 19:42:43 -04:00
Jesse Smith e48bfdc5dc Updated sysd2v script in contrib directory to version 0.3,
to match latest upstream.
2019-11-27 13:26:38 -04:00
Jesse Smith 3accc5e30c Removed old TODO file.
Added sysd2v script which converts systemd unit files
into init.d style shell scripts.
2019-11-16 15:58:56 -04:00
Jesse Smith 9bc925d0e9 Avoid freeing unused memory. Some code clean-up.
Patch provided by David Hoyer.
2019-11-04 12:12:44 -04:00
Jesse Smith ad50c8272e Make sure git ignores new executable files in src directory.
Make location of libcrypt library more flexible.
2019-09-12 17:35:55 -03:00
Jesse Smith 13cb3665b1 Make sure src/Makefile cleans up all executable files when
parent makefile calles "make clean".
2019-09-11 14:42:20 -03:00
Jesse Smith 06d9afaa87 Updated changelog. 2019-08-11 22:14:38 -03:00
Jesse Smith fa124114ae Reformatted init code to make if/while logic more clear.
Cleaned up some output from readbootlog.

Added -e flg to bootlogd. When -e is used, data saved
to the boot log file does not have escape characters
removed. This means colour and cursor movement codes
stay in the log file. The may then look nicer when
read with "less -R', but may appear cluttered or
out of alignment when viewed with other, plain-text tools.
2019-08-11 22:10:45 -03:00
Jesse Smith 362315a997 Updated changelog. 2019-07-04 22:01:31 -03:00
Jesse Smith 39df2f0fa3 Added -z command line paramter to pidof which tells pidof to
try to find processes in uninterruptable (D) or zombie (Z) states.
This can cause pidof to hang, but produces a more complete process
list.
2019-07-04 22:00:47 -03:00
Jesse Smith 5f96543c96 Updated changelog for release. 2019-06-15 14:01:01 -03:00
Jesse Smith df1aec8981 Accepted patch from Luc Gommans which explains why zombie and
deep sleep processes (Z and D) may be hidden from pidof
2019-05-25 15:41:57 -03:00
Jesse Smith cc464b1189 Use millisecond delays in init so that shutdown
can happen without a near-full-second delay after
all processes have terminated. Replaced do_sleep()
with do_msleep(), provided by Serge Belyshev.

Replaced hardwired sleep constants in init.c with
defined constants for easy updating in the future.
2019-04-20 18:54:46 -03:00
Jesse Smith 647ec365c6 Updated manual page for shutdown to better describe -h, -H and -P
flags.
2019-04-08 13:02:41 -03:00
Jesse Smith f1da344565 Dropped "-f" format flag for pidof command as it
could be used to print information from memory or crash
pidof. Replaced flag with "-d" which allows for a custom
separator to be used between listed PIDs.
Patch supplied by KatolaZ.
2019-03-20 13:46:36 -03:00
Jesse Smith 4e2ad6a698 Fixed segfault in pidof when the -f (format) flag is used with
crafted format strings.
Avoid printing stack memory when special format string is passed
to -f.
Listed control characters for -f flag in manual page.
2019-03-18 18:09:24 -03:00
Jesse Smith e19b991bb0 Add reference to fstab (5) manual page in our
fstab-decode page.
2019-03-05 11:54:10 -04:00
Jesse Smith b5b5b268aa Updated manual description of fstab-decode 2019-03-03 17:35:22 -04:00