2021-04-02 23:13:37 +05:30
|
|
|
commit 901b752463eb37784fcebe5a3b5648b4bfbd9371
|
2019-08-20 23:39:50 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
README: force references to be on separate lines for github
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit c88368b7925e343e293a493da671edaa4ccebc0d
|
2019-08-20 23:39:50 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
update news
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This adds a note about SHLIBDIR being dropped from the makefiles.
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit bfffe2c585dd6a23a7d3c99d16d414abcb321105
|
2019-08-20 23:39:50 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
drop reference to gentoo bugzilla
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
OpenRC has a bug tracker on github, so ask people to file issues there.
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 5f890ee8ab94f8760f4840d280feb7eced999068
|
2019-08-20 23:39:50 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
init.sh: rework the /run setup for linux xystems
|
|
|
|
|
|
|
|
- fix mount options for /run.
|
|
|
|
- run restorecon after everything is set up.
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
X-Gentoo-Bug: 740576
|
|
|
|
X-Gentoo-Bug-URL: https://bugs.gentoo.org/740576
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit ef76a663bcc03d4cc9dd1ef05c800f208e26d0ed
|
2019-08-20 23:39:50 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
stop namespaced services with specified pids
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The previous fix excludes PIDs of processes running in a different namespace
|
|
|
|
regardless of whether the PID has been explicitly stored in a PID file mentioned
|
|
|
|
in the --pidfile parameter. The correct behavior is to only exclude the pid if
|
|
|
|
it is not stored in a pidfile.
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
X-Gentoo-Bug: 776010
|
|
|
|
X-Gentoo-Bug-URL: https://bugs.gentoo.org/776010
|
2019-08-20 23:39:50 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit fccd37c34cbabe77d701316491b899a0eb529114
|
2019-02-23 06:33:41 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
add PKGCONFIGDIR to the makefiles
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This allows pkgconfig files to be stored in /usr even if PREFIX is /.
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 5058b6668caaa1ac019d6da299528ad0c75379c2
|
2019-02-23 06:33:41 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
drop shlibdir
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
I know of no other build systems that have separate paths for static vs
|
|
|
|
shared libraries, so this changes ours to use libdir for all libraries.
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 1878a74a124e12fbdc3fe3286d81045b9198d424
|
|
|
|
Author: Thomas Deutschmann <whissi@whissi.de>
|
2019-02-23 06:33:41 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
numlock: Don't disable numlock on shutdown
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
When dealing with remote consoles, a shutdown could disable
|
|
|
|
host's numlock which is not desired.
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #413.
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 897c2c00eff0dd73717b0903548912063cfd9f01
|
|
|
|
Author: btdmaster <59375667+btdmaster@users.noreply.github.com>
|
2019-02-23 06:33:41 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
README: Wrap 'make install' in backticks
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #412
|
2019-02-23 06:33:41 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 08d518b7fe8f4eade97a50d41859da841a04658a
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
rc_cgroup.sh: do not add newline when writing group2 values
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Fixes: #407
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit de776746634cde398bf2a171bfcb43ecc7069e33
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
rc-cgroup.sh: avoid process substitution for cgroup_get_pids
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This should make cgroup_cleanup work successfully since cgroup_get_pids
|
|
|
|
no longer uses a subshell.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #396.
|
|
|
|
This fixes #397.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 4fb4674374931be2fa279692800185078f350d9f
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
fix unified cgroups v2 setup
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The cgroups v2 setup required the rc_cgroups_controllers variable
|
|
|
|
to be set to the list of controllers to enable regardless of whether the
|
|
|
|
mode was hybrid or unified.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This makes sense for hybrid mode since the controllers can't be in both
|
|
|
|
the cgroups v1 and v2 hierarchies, but for unified mode we should enable
|
|
|
|
all controllers that are configured in the kernel.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 0ddab761be249f54388c12f6cc8197dd01a63673
|
|
|
|
Author: Disconnect3d <dominik.b.czarnota@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
start-stop-daemon: Fix off by ones when checking for RC_* envvars
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The same as https://github.com/OpenRC/openrc/pull/361
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #362.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit f5dd2f5baf1a33173c8ac47495e53d32aee834f5
|
|
|
|
Author: Disconnect3d <dominik.b.czarnota@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
supervise-daemon: Fix off by ones when checking for RC_* envvars
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Fixes strncmp size argument off by one as the current implementation didn't
|
|
|
|
match the `=` character.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #361.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit b12c52d40f2221e6e2b3ae0296d45c607845ea2a
|
|
|
|
Author: Rin Cat <me@rin.cat>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Support docker and lxc stop
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #398.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit bac71fce5bc9cb7ba02338c6c4cfc949badd218b
|
|
|
|
Author: sqozz <sqozz@geekify.de>
|
|
|
|
Commit: Mike Frysinger <vapier@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
start-stop-daemon: fix typo in manpage
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 12ee72a9b34ef33411cf1bfd5ea059676ee6e482
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
allow devfs to run on lxc
|
|
|
|
|
|
|
|
X-Gentoo-Bug: 761918
|
|
|
|
X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=761918
|
|
|
|
Closes #272.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 170ce2624a98952e6eb871cd9915c7c1b76ab887
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
typo fix
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 9a6698876af1c7563ae7a3237111fc43cf4f5bda
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
improve the diagnostic when the ulimit builtin fails
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
X-Gentoo-Bug:739274
|
|
|
|
X-Gentoo-Bug-URL:https://bugs.gentoo.org/739274
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit bf9af1fb23b57af38880d824e7bba37a648f12fb
|
|
|
|
Author: Gaël PORTAY <gael.portay@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
net-online: fix process of symlinks in sysfs
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The test `[ -h "${ifname}" ] && continue` skips the symlinks while it is
|
|
|
|
the opposite that is the expected: ignoring files that are not symlinks.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Fixes commit f42ec82f21f3760b829507344ad0ae761e1d59aa.
|
|
|
|
This fixes #391.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 5c9c2a19397eb7bcc0bd1c7091229bbf9ef883b5
|
|
|
|
Author: Patrick Noll <8444617+pnoll1@users.noreply.github.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
remove statement about not providing an init
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #359.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 4b2a61f1b8b786600e39ba1a223ff8d9b389b275
|
|
|
|
Author: Manuel Rüger <manuel@rueg.eu>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
rc-status: Remove noise from ini-formatted output
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Otherwise this would create the following output:
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
rc-status -f ini
|
|
|
|
* Caching service dependencies ... [ ok ]
|
|
|
|
[default]
|
|
|
|
dbus = started
|
|
|
|
NetworkManager = started
|
|
|
|
syslog-ng = started
|
|
|
|
...
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #364.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 62bc463c63a3beeeead0b6fb164f7c7e9b917849
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
update freebsd 11.x image on cirrus ci
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 7019bfad3b4cf6eff31d967f6f4e0960f67858fb
|
|
|
|
Author: Clayton Craft <clayton@craftyguy.net>
|
|
|
|
Commit: Luca Barbato <luca.barbato@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
user-guide: clarify note for Runlevels/rc-update usage
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
I found the original note a little confusing, since using rc-update will
|
|
|
|
add it to a runlevel so it *is* auto-started when the system reaches
|
|
|
|
that runlevel again, but I don't think that was the intended meaning of
|
|
|
|
'auto-start', so hopefully this makes it a little more clear.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 8346c985d598385e760375a8adf69c986bb4a350
|
|
|
|
Author: lishuxiang <GoldenMean58@outlook.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Update user-guide.md
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
fix a typo
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #389.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit da30767353eb1cc13826176bf19308a05c7bade4
|
2019-02-16 02:07:57 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
supervise-daemon: do not spawn a process if we are exiting
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #375 and allows us to not add another level of indentation in
|
|
|
|
the supervisor loop.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 57d9528a0bc64366ea3e0fbbb21b1282ce5c1212
|
|
|
|
Author: Dermot Bradley <dermot_bradley@yahoo.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Remove warning when osclock init.d script runs
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Currently when osclock is enabled as a init.d service the following
|
|
|
|
messages appear during boot when osclock starts:
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
* The command variable is undefined.
|
|
|
|
* There is nothing for osclock to start.
|
|
|
|
* If this is what you intend, please write a start function.
|
|
|
|
* This will become a failure in a future release.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
osclock is activated whenever a machine's system clock is automatically
|
|
|
|
configured from a RTC by the kernel and the osclock's only purpose is to
|
|
|
|
satisfy the "clock" dependency defined by other init.d services.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Adding a stub start() function prevents OpenRC from showing warnings but
|
|
|
|
continues to ensure that the osclock service still does not actually do
|
|
|
|
anything.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #377.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 6ce48f124aea593b77163d6f198d18bbe9093068
|
|
|
|
Author: Calvin Montgomery <calzoneman@gmail.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
man/openrc.8: populate OPTIONS from --help output
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #378.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 00ea2166081856774f24f7243126f701c7fe6db9
|
|
|
|
Author: Michael Orlitzky <michael@orlitzky.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
src/rc/checkpath.c: replace mkdir() with mkdirat().
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The do_check() function recently gained some defenses against symlink
|
|
|
|
replacement attacks that involve the use of *at functions in place of
|
|
|
|
their vanilla counterparts; openat() instead of open(), for example.
|
|
|
|
One opportunity to replace mkdir() with mkdirat() was missed, however,
|
|
|
|
and this commit replaces it.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #386.
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit ac7ca6d901d72b1bc4ed13be5438e825c07fc0da
|
|
|
|
Author: Michael Orlitzky <michael@orlitzky.com>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
src/rc/checkpath.c: fix typo "synbolic" -> "symbolic".
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 47819f004cec3cc3e911ba69003b8b52bacbebef
|
|
|
|
Author: Johannes Heimansberg <git@jhe.dedyn.io>
|
2019-02-16 02:07:57 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
start-stop-daemon, supervise-daemon: fix parsing of usernames passed via --user that start with a number
|
2019-02-16 02:07:57 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
start-stop-daemon and supervise-daemon parse usernames and group names
|
|
|
|
passed via the --user argument as numeric UID/GID if they start with a
|
|
|
|
number (e.g. user "4foo" will be treated as UID 4). This results in the
|
|
|
|
process that is being started to run under a totally unexpected user if
|
|
|
|
that UID exists.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Even though the result of the sscanf calls are tested for a result of
|
|
|
|
exactly 1, which means exactly one value was extracted, because sscanf's
|
|
|
|
format string only contains only one placeholder, it will never return
|
|
|
|
a value greater than 1, even if there are still characters left to be
|
|
|
|
parsed. This causes start-stop-daemon and supervise-daemon to assume
|
|
|
|
that usernames starting with a number are just that number. Adding a
|
|
|
|
second placeholder "%1s" to the format string, which matches a string of
|
|
|
|
length 1, makes sure that sscanf can distinguish between pure numbers
|
|
|
|
(in which case it will return 1) and strings either starting with a
|
|
|
|
number (in which case it will return 2) and any other string (in which
|
|
|
|
case it will return 0).
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #379.
|
|
|
|
This fixes #380.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 0fab3e837b45021fdcc02a71873c3c245ce96080
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
bootmisc: allow sysvinit compatibility during shutdown
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Use "halt -w" to write the halt record if it exists.
|
|
|
|
Otherwise use openrc-shutdown.
|
|
|
|
|
|
|
|
This fixes #336.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 38aaba28ee86602e29d8a31f155dfa72f5481e68
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
scripts/shutdown.in: fix sysvinit compatible shutdown
|
|
|
|
|
|
|
|
X-Gentoo-Bug: https://bugs.gentoo.org/755422
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 3ed4126a31406124ae8042fc3d4c0bf963d6961e
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
update news for 0.43 with info on checkpath fix
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit aa0fdf6d08b987dfcabebf5b8d05beff015ad8f4
|
|
|
|
Author: Lars Wendler <polynomial-c@gentoo.org>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
start-stop-daemon: Don't segfault if --exec was given a non-existing file name
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Starting program: /sbin/start-stop-daemon --start --exec i-dont-exist
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Program received signal SIGSEGV, Segmentation fault.
|
|
|
|
0x0000555555559053 in main (argc=1, argv=0x7fffffffdc20)
|
|
|
|
at start-stop-daemon.c:631
|
|
|
|
631 *exec_file ? exec_file : exec);
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #385.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit b6fef599bf8493480664b766040fa9b0d4b1e335
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
checkpath: fix CVE-2018-21269
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This walks the directory path to the file we are going to manipulate to make
|
|
|
|
sure that when we create the file and change the ownership and permissions
|
|
|
|
we are working on the same file.
|
|
|
|
Also, all non-terminal symbolic links must be owned by root. This will
|
|
|
|
keep a non-root user from making a symbolic link as described in the
|
|
|
|
bug. If root creates the symbolic link, it is assumed to be trusted.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
On non-linux platforms, we no longer follow non-terminal symbolic links
|
|
|
|
by default. If you need to do that, add the -s option on the checkpath
|
|
|
|
command line, but keep in mind that this is not secure.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #201.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit aac1734a70b60da97d4d24930f1902ca46894b44
|
|
|
|
Author: Julien Surloppe <julien@surloppe.fr>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: Mike Frysinger <vapier@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Update user-guide.md
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Add missing underscore.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 2355f1a3f2a4fd62cac6d9af0e94c8731acd4c0f
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
supervise-daemon: only log debug logs when verbose mode is active
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit fbec1eed51c85c53b39f97a213479caa0a2b75ab
|
|
|
|
Author: Manuel Rüger <manuel@rueg.eu>
|
|
|
|
Commit: Manuel Rüger <manuel@rueg.eu>
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
.cirrus.yml: Update FreeBSD releases
|
|
|
|
|
|
|
|
Signed-off-by: Manuel Rüger <manuel@rueg.eu>
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 229692cc3424e95d8185e6c681b76c0dc88899f9
|
2018-12-04 03:26:19 +05:30
|
|
|
Author: Austin English <austinenglish@gmail.com>
|
|
|
|
Commit: Mike Frysinger <vapier@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
man/openrc-run.8: fix a typo
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 375ef42393f3dc6edbaa2cb70c79b2366072db38
|
|
|
|
Author: Sergei Trofimovich <slyfox@gentoo.org>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
src/rc/rc-logger.h: fix build failure against gcc-10
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
On gcc-10 (and gcc-9 -fno-common) build fails as:
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
```
|
|
|
|
cc -L../librc -L../libeinfo -O2 -g -std=c99 -Wall -Wextra -Wimplicit -Wshadow \
|
|
|
|
-Wformat=2 -Wmissing-prototypes -Wmissing-declarations -Wmissing-noreturn \
|
|
|
|
-Wmissing-format-attribute -Wnested-externs -Winline -Wwrite-strings \
|
|
|
|
-Wcast-align -Wcast-qual -Wpointer-arith -Wdeclaration-after-statement \
|
|
|
|
-Wsequence-point -Werror=implicit-function-declaration \
|
|
|
|
-Wl,-rpath=/lib -o openrc rc.o rc-logger.o rc-misc.o rc-plugin.o _usage.o -lutil -lrc -leinfo -Wl,-Bdynamic -ldl
|
|
|
|
ld: rc-logger.o:/home/slyfox/dev/git/openrc/src/rc/rc-logger.h:16:
|
|
|
|
multiple definition of `rc_logger_pid'; rc.o:openrc/src/rc/rc-logger.h:16: first defined here
|
|
|
|
ld: rc-logger.o:/home/slyfox/dev/git/openrc/src/rc/rc-logger.h:17:
|
|
|
|
multiple definition of `rc_logger_tty'; rc.o:openrc/src/rc/rc-logger.h:17: first defined here
|
|
|
|
```
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
gcc-10 will change the default from -fcommon to fno-common:
|
|
|
|
https://gcc.gnu.org/PR85678.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
The error also happens if CFLAGS=-fno-common passed explicitly.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #348.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 6deda13754f1b60245945e953cce8d97e40e86fc
|
|
|
|
Author: Wolf <wolf@wolfsden.cz>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
supervise-daemon: Fix segfault when executable does not exist
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
When executable is provided just by name (and therefore searched in a
|
|
|
|
path), exec_file is reset to NULL every time. exists() handles it being
|
|
|
|
NULL just fine, but dereferencing it in eerror does not work.
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Fixes #326
|
|
|
|
Fixes #327
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit eb610859519292c6164c4ba601d22e642c306beb
|
|
|
|
Author: artoo <artoo@artixlinux.org>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
binfmt: ensure a file is ungegistered before registering
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #328
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 039845b742e40752b05ef9393d5a6959d55fe0b6
|
|
|
|
Author: Andrew Scheller <github@loowis.durge.org>
|
2018-12-04 03:26:19 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Fix typo in README
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #338
|
2018-12-04 03:26:19 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit a7e7fd2b37a7666f26c2d4de9386b2d04f583b41
|
|
|
|
Author: Ethan Sommer <e5ten.arch@gmail.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
make grep usage POSIX compliant
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
use grep -E instead of egrep
|
|
|
|
check for space or end of line instead of GNU-specific word boundary
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #345
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 12e147a107c6e27172734c660624343a3c092437
|
|
|
|
Author: Jason Bowen <jbowen@infinitecactus.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
Commit: William Hubbs <w.d.hubbs@gmail.com>
|
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
Delete stray text.
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
It looks like some stray text was left at the bottom of the file:
|
|
|
|
```
|
|
|
|
package.
|
|
|
|
migrating your system to openrc-init.
|
|
|
|
```
|
|
|
|
There's a subsection on migrating a system to `openrc-ini`; perhaps this was
|
|
|
|
an embryonic section title?
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
This fixes #347.
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit fd852865e06a74ecf8b77ff534fa8053e020160f
|
|
|
|
Author: William Hubbs <william.hubbs@sony.com>
|
|
|
|
Commit: William Hubbs <william.hubbs@sony.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
openrc-shutdown.c: typo fix
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 35ec935741ffb571cacf763dcca98661c0cfb296
|
2018-10-24 03:44:01 +05:30
|
|
|
Author: William Hubbs <w.d.hubbs@gmail.com>
|
2021-04-02 23:13:37 +05:30
|
|
|
Commit: William Hubbs <william.hubbs@sony.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
ci/travis.sh: run shellcheck on shell scripts
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 19cfd82dadf2e52299cf3752deb04562be52145c
|
2018-10-24 03:44:01 +05:30
|
|
|
Author: Austin English <austinenglish@gmail.com>
|
2021-04-02 23:13:37 +05:30
|
|
|
Commit: William Hubbs <william.hubbs@sony.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
.travis.yml: install shellcheck
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 87cfad3d6cd619c6090e8209092448ae68279b0c
|
|
|
|
Author: E5ten <ethancsommer@gmail.com>
|
|
|
|
Commit: William Hubbs <william.hubbs@sony.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
cgroup2_set_limits: verify that the cgroup2 path is a mount point
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
prior to cgroups getting mounted, /sys/fs/cgroup will still exist,
|
|
|
|
but attempts to make directories in it will fail, change cgroup2_set_limits() to
|
|
|
|
verify that cgroups are mounted instead of just checking that /sys/fs/cgroup
|
|
|
|
exists.
|
|
|
|
|
|
|
|
This fixes #307.
|
|
|
|
This fixes #321.
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
commit 8e31614c4b6679fc1bc1f1d1e0779dcedd066a5a
|
|
|
|
Author: William Hubbs <william.hubbs@sony.com>
|
|
|
|
Commit: William Hubbs <william.hubbs@sony.com>
|
2018-10-24 03:44:01 +05:30
|
|
|
|
2021-04-02 23:13:37 +05:30
|
|
|
fix clang build
|