Jesse Smith
ae1862708b
Updated changelog.
2020-12-14 17:58:45 -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
7ca2d2413f
Updated changelog to credit Helge Kreutzmann with manual page updates.
2020-07-06 16:01:25 -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
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
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
cf55352b97
Fixed various typos and control codes in manual pages.
...
Patch provided by Bjarni Ingi Gislason.
2019-03-03 17:32:28 -04:00
Jesse Smith
80e83960da
Updated the fstab-decode manual page to explain what the utility does.
2019-02-21 15:09:48 -04:00
Jesse Smith
25191ff9aa
Merge branch '2.94'
2019-02-19 19:22:15 -04:00
Jesse Smith
aa3b8121e1
Fixed typo in init.8 manual page.
2019-02-17 21:51:13 -04:00
Jesse Smith
483dc777d2
Changed the way the "when" variable is used internally in shutdown.c.
...
It starts as a NULL pointer, then might get set as a pointer to optarg,
then it might get set to point to an argv parameter, then it might have
a string value copied into it, over-writing the original data. We should
not risk over-writing internal variables which might get used for something
else (it's rude and security risk). Set up "when" as its own buffer
that has data from optargs and/or argv copied into it.
Minor code fixes across multiple source files to avoid buffer
overflows, or uninitialized strings.
2019-01-27 15:55:08 -04:00
Jesse Smith
3f2b4a5704
Added logsave.c and logsave.8 manual page from e2fsprogs to make
...
sure logsave is available to initscripts.
Updated src/Makefile to make sure bootlogd compiles with Clang.
2018-12-31 16:31:34 -04:00
Jesse Smith
5d955d55c8
Increased the size of the kernel command line buffer in bootlogd
...
from 256 characters to 4096. This size is defined in KERNEL_COMMAND_LENGTH
for easy modification downstream.
2018-12-29 14:46:10 -04:00
Jesse Smith
be8d584161
Added some defines and compile-time conditionals to make some
...
components of sysvinit compile on FreeBSD.
2018-12-09 19:32:04 -04:00
Jesse Smith
5dc965ba10
Removed references to malloc.h Allocating and freeing memory
...
is now handled by stdlib.h
2018-12-09 17:55:52 -04:00
Jesse Smith
64ebef64c8
Updated changelog to reflect new version number.
2018-11-24 12:49:14 -04:00
Jesse Smith
cb0a849e87
Added patch to re-enable the omit flag (-o) in pidof.
2018-11-24 12:37:25 -04:00
Jesse Smith
f0e93128bc
When the halt command is called with the -p flag (or as poweroff)
...
the command now passes the "-h -P" flags to shutdown. This
in turn sets the INIT_HALT environment variable to POWEROFF.
Assuming this value is checked by initscripts during the
shutting down procedure, it should cause the system to
be powered off.
If halt is called without -p then the value of INIT_HALT
is not set and the default action (often set in /etc/defaut/halt)
is taken.
2018-11-23 22:11:42 -04:00
Jesse Smith
c03e2fac2b
Added fix to pidof which re-enabled the omit (-o) flag.
...
this was broken when formatting was added in the 2.92 release.
Closes Debian bug #914494 .
2018-11-23 18:00:23 -04:00
Jesse Smith
c679a49aac
Added patch from Samuel Thibault to make project compile
...
on Hurd branch of Debian.
2018-11-19 18:12:13 -04:00
Jesse Smith
5b03e0faf0
Updated shutdown manual page to try to clarify which components
...
of the shutdown process vs shutdown program we are referring to.
2018-11-15 13:28:35 -04:00
Jesse Smith
f064d8f4b9
Added reference to readbootlog to the bootlogd manual page. This
...
should allow Debian bug #725123 to be closed.
2018-11-12 20:58:44 -04:00
Jesse Smith
5d3815b0ff
Added manual page and options for readbootlog.
2018-11-12 20:53:52 -04:00
Jesse Smith
aa6873b85b
Removed typos from pidof manual page and killall5 page.
...
Closes Debian bugs #815839 , #905245 and #890478
Added -f <format> option to pidof program to allow printf
style formating.
Closes Debian bug #571590
Thanks to Philipp Marek for the patch.
2018-11-10 21:27:11 -04:00
Jesse Smith
2ece2c0364
Updated src/Makefile to confirm we build all the necessary software
...
prior to trying to install it.
2018-11-07 17:24:55 -04:00
Jesse Smith
848ee05104
Updated init manual page to include GRUB in boot loader comment
...
as LILO is rarely used outside of the Slackware family these days.
Switched stty flags to use ECHOE instead of ECHOPRT. This should
give smoother, more natural backspac-erase behaviour on emergency
consoles. (Created in init -b mode.)
2018-11-05 23:15:11 -04:00
Jesse Smith
2fd897ff3a
Fixed typo in changelog.
2018-11-01 22:06:14 -03:00
Jesse Smith
c45219c64f
Added -q and -Q flags to shutdown command to make the "system is going down"
...
message appear less often. The -q flag causes messages to only appear at the
10 minute, 5 minute and x-hour intervals.
The -Q flag maintains complete silence up until the final "now" warning.
2018-11-01 17:21:47 -03:00
Jesse Smith
44fce86dde
Added -l flag to "last" command. When used it allows "last" to
...
display usernames longer than 8 characters long.
2018-10-30 21:46:04 -03:00
Jesse Smith
be8e6b9e1c
shutdown command was setting environment variable INIT_HALT to
...
"POWERDOWN", this should have been "POWERDOWN" as specified in the
manual page. Fixed code to match manual page and init scripts.
2018-10-28 16:19:26 -03:00
Jesse Smith
a17f736a42
Applied patch from Regid Ichira to clarify shutdown command
...
line options. Updated manual page for shutdown.
Closes Debian bug #630661 .
2018-10-27 20:37:47 -03:00
Jesse Smith
1b659c8ebe
Applied patch from Daniel Povey which should allow killall5/pidof to
...
avoid locking up if it encounters stopped or zombie processes
due to broken NFS mount points.
This should allow Debian bug #719273 to be closed.
2018-10-27 20:26:15 -03:00
Jesse Smith
b4f8539153
Addressed man page documentation to warn the halt -i flag may
...
not properly shut down a network interface if it has no
valid IP address.
2018-10-22 22:19:49 -03:00
Jesse Smith
ed85143837
Removed super loud PC speaker beep during shutdown.
...
Closes Debian bug #614893 . Patch from Andreas Fackler.
2018-10-22 22:03:09 -03:00
Jesse Smith
d27e34754a
Unified shutdown and init to use 3 second wait between SIGTERM and
...
SIGKILL. Defined this value in init.h (WAIT_BETWEEN_SIGNALS) for
easy modification.
Updated documentation to address Debian bug #375274 .
2018-10-22 21:44:39 -03:00
Jesse Smith
7b1d470949
Added check for kernel parameter init.autocon=1. If this exists, then
...
init will try to open its own console. If not, then any console=
parameters will be ignored. This avoids conflicts with native kernel
created consoles.
2018-09-29 17:12:12 -03:00