William Hubbs
d8e4da5e5d
version 0.42.1
2019-08-20 16:23:37 -05:00
William Hubbs
b7b7d6990e
Update ChangeLog
2019-08-20 16:18:33 -05:00
William Hubbs
a31008d197
fix clang build
2019-08-20 16:13:50 -05:00
William Hubbs
a177d15641
version 0.42
2019-08-20 13:13:30 -05:00
William Hubbs
2b4c486043
Update ChangeLog
2019-08-20 13:09:50 -05:00
William Hubbs
ed24d28163
update sysvinit support files
2019-08-20 13:08:44 -05:00
William Hubbs
1bc96141e6
fix single user mode
2019-08-19 14:55:54 -05:00
William Hubbs
c7000aeaab
optimize loops for installing gettys
2019-08-15 18:40:51 -05:00
William Hubbs
5c5129b534
Remove "single" runlevel directory
...
Single user mode should be handled in the init process directly.
2019-08-15 18:40:51 -05:00
William Hubbs
0dabda6f6f
fix sysvinit compatibility
...
This allows openrc to direct sysvinit to shut down the system by setting
the INIT_HALT environment variable appropriately. Also, we do not try to
communicate with sysvinit if its fifo does not exist.
2019-08-15 12:02:30 -05:00
William Hubbs
92de9a693b
Add documentation for openrc-init and update the NEWS file
2019-08-02 16:29:03 -05:00
William Hubbs
a71aebcae1
init.d/agetty: provide the getty virtual service
2019-07-29 17:39:11 -05:00
William Hubbs
61596b16d2
Install gettys if the MKSYSVINIT switch is set to yes
...
The default is to put one getty in the "single" runlevel and 6 in the
"default" runlevel.
2019-07-29 17:38:47 -05:00
William Hubbs
104eb3420b
Add the "single" runlevel
2019-07-29 16:27:14 -05:00
Chloe Kudryavtsev
70b8df3e9c
clarify supervise-daemon-guide
...
1. The given default for respawn_max is wrong.
2. The example for respawn_period is nonsensical.
This fixes #311 .
2019-07-26 12:52:52 -05:00
William Hubbs
cac41092e4
add ability for openrc-shutdown to communicate with sysvinit
...
This fixes #315 .
2019-07-25 14:47:18 -05:00
Martin Wilke
7ddc281ab6
Fix build with Clang
...
This fixes #313 .
2019-07-24 12:32:23 -05:00
William Hubbs
c092ff6da1
Add Sony Interactive Entertainment as an author
2019-07-22 10:46:32 -05:00
William Hubbs
54780a4582
supervise-daemon: allow --respawn-max to be zero
2019-03-29 14:09:08 -05:00
William Hubbs
44f5a72d1a
remove hidden-visibility.h
...
I am removing this on the advice of a member of the Gentoo toolchain
team. It was explained to me that this doesn't offer any significant
benefits to OpenRC.
If anyone ffeels differently, please open a pull request reverting
this and adding an explanation of what it does and how to know which
functions to mark hidden in the future.
This fixes #301 .
2019-02-26 17:47:55 -06:00
William Hubbs
0d378974bf
openrc-init: fix waitpid checks
...
The do_openrc() function was not waiting properly for the child process
which started the runlevel to return. We need to repeatedly call
waitpid() until its return value matches the pid of the child process or
the child process does not exist.
This fixes #216 .
This fixes #300 .
2019-02-25 18:55:13 -06:00
William Hubbs
028da5c2e3
librc: fix potential buffer overflow in pid_is_argv
...
This fixes #299 .
2019-02-23 17:44:07 -06:00
William Hubbs
d8dbb890aa
Revert "src/librc/librc-daemon.c: fix buffer overrun in pid_is_argv"
...
This reverts commit 084877eb52
.
The mentioned commit caused some systems to have some services reported
as crashed.
This fixes #297 .
This fixes #298 .
2019-02-23 16:24:55 -06:00
William Hubbs
56c006ebd6
Update ChangeLog
2019-02-22 19:03:41 -06:00
William Hubbs
067088bbff
move ci scripts to their own directory
...
This fixes #296 .
2019-02-22 18:50:13 -06:00
William Hubbs
52d4e56674
combine test directories
...
This fixes #295 .
2019-02-22 18:08:19 -06:00
William Hubbs
6e6902c28b
remove unused test ignore patterns
2019-02-22 16:27:52 -06:00
William Hubbs
084823182a
remove unused test data files
2019-02-22 13:25:51 -06:00
Georgy Yakovlev
7478c104fc
librc/librc-depend.c: fix NULL pointer dereference
...
In some cases deptree or depinfo can be NULL, check
before dereferencing.
Fixes https://github.com/OpenRC/openrc/issues/293
Fixes https://github.com/OpenRC/openrc/pulls/294
X-Gentoo-Bug: 659906
X-Gentoo-Bug-URL: https://bugs.gentoo.org/659906
2019-02-21 17:49:54 -06:00
Georgy Yakovlev
065b7ecc0d
use cirrus-ci for FreeBSD builds
...
This fixes #265 .
2019-02-19 13:59:01 -06:00
Sergei Trofimovich
b054aca50b
src/test/runtests.sh: drop 'readelf'-based tests
...
The 'readelf'-based tests cover a few situations:
1. undefined symbols in shared libraries
2. unexpected exports in shared libraries
Bug #575958 shows that [2.] implementation is too simplistic
in assuming that presence of relocation equals to export presence.
It is incorrect for PLT stubs and local symbols.
Let's just drop these tests.
If one needs to cover [1.] it is better to use LDFLAGS=-Wl,--no-undefined.
This closes #292 .
X-Reported-by: Benda Xu
X-Gentoo-Bug: https://bugs.gentoo.org/575958
X-Gentoo-Bug-URL: https://bugs.gentoo.org/575958
2019-02-19 11:50:11 -06:00
William Hubbs
f9e7a00ba9
rc-status: style fixes
2019-02-15 20:36:46 -06:00
William Hubbs
f1f48011ac
update ChangeLog
2019-02-15 14:37:57 -06:00
William Hubbs
427a1ce299
rc-status: add -f option to allow formatting output
...
The -f option can be used when showing the status of services in
runlevels to allow making the output more easily parsable.
Currently, the .ini format is the only one supported.
2019-02-15 14:21:43 -06:00
William Hubbs
f43cec34ca
rc-status.c: small style changes
2019-02-14 13:14:31 -06:00
William Hubbs
d64c9d2050
add experimental support for an alternate shell for service scripts
...
This is for #288 .
2019-02-13 18:22:25 -06:00
Edan Bedrik
b2b2c57a38
librc: fix realpath() return value check
...
This fixes #226 .
2019-02-12 17:56:17 -06:00
William Hubbs
155b845194
improve shutdown documentation
...
This fixes #290 .
2019-02-12 16:54:12 -06:00
Austin English
9b578808fb
travis: try enabling musl-gcc
...
This fixes #261 .
2019-02-11 13:56:55 -06:00
Austin English
03164dd38d
fix build with muslc
...
This fixes #261 .
2019-02-11 13:56:33 -06:00
Austin English
2b82766452
test/skel.runtests.sh: remove unused file
...
git grep shows no usage, and `make test` passes
This fixes #256 .
2019-02-11 11:54:10 -06:00
Felix Neumärker
3eef6e9127
zsh-completion: _rc-service support extra actions
...
- use rc-service <service> describe to get action list
This is for #285 .
2019-01-21 17:41:59 -06:00
Felix Neumärker
77f09900a2
zsh-completion: _rc-service fix flag/command combinations
...
- handle `rc-service -<flag> <service> <action>` correctly
This is for #285 .
2019-01-21 17:41:38 -06:00
Kim Jahn
50d77a4e5d
man/openrc.8: add openrc-run.8 to see also
...
This fixes #283 .
2019-01-18 13:40:06 -06:00
Mike Frysinger
2d31b0a3f8
man: supervise-daemon: fix various style issues
...
The .Dt header is supposed to be all caps. This was mixing case.
The options block was being incorrectly indented due to a missing .El.
Some of the new options were missing the .It block, so add that.
Finally, the -D option was missing capitalization.
2019-01-01 18:36:40 -05:00
William Hubbs
b84d0bac4d
travis-ci: add IRC notifications
2018-12-29 11:37:06 -06:00
William Hubbs
1ff3a37c60
start-stop-daemon: fix compiler warning
2018-12-28 09:31:38 -06:00
William Hubbs
7e95d924c9
bash-completions/rc-service: allow tab to be used again
...
X-Gentoo-Bug: 670290
X-Gentoo-Bug-URL: https://bugs.gentoo.org/670290
2018-12-27 16:31:15 -06:00
artoo
a15b532a02
scripts: fix halt, poweroff and reboot wrappers
...
These are designed to emulate the sysvinit equivalents, so pass "now" as
the time argument if no arguments are given.
This fixes #268 .
2018-12-27 13:52:16 -06:00
philhofer
3e00fbc9b0
fix leading whitespace
...
Clean up code indented with mixed tabs and spaces.
No actual code changes.
This fixes #280 .
2018-12-27 13:13:09 -06:00