<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openrc.git/sh, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.vlhl.dev/navi/openrc.git/atom?h=master</id>
<link rel='self' href='https://git.vlhl.dev/navi/openrc.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/'/>
<updated>2023-10-19T08:56:54+00:00</updated>
<entry>
<title>rc-functions.sh: only delete env file if exists</title>
<updated>2023-10-19T08:56:54+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-06-23T17:02:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=a695e4d4f61afb91701efc6eaf08ca44eb230be9'/>
<id>urn:sha1:a695e4d4f61afb91701efc6eaf08ca44eb230be9</id>
<content type='text'>
Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>openrc-run.sh: save and load variables on default start</title>
<updated>2023-10-19T08:56:54+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-06-15T19:14:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=8d697f662cf2e59930f6b79726502cc016cec325'/>
<id>urn:sha1:8d697f662cf2e59930f6b79726502cc016cec325</id>
<content type='text'>
temporary system for testing, it's gonna store any environment variables
defined in export_vars="", and subsequent services will load them.
ideally we only want to load the variables saved by services we depend
on, so that would change later.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>openrc-run.sh.in: Disable cgroups for user services.</title>
<updated>2023-10-19T08:56:54+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-03-14T21:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=b80971ce08dd080529efaf694afc67846e0748b8'/>
<id>urn:sha1:b80971ce08dd080529efaf694afc67846e0748b8</id>
<content type='text'>
Since user services run as the user that is starting them, they won't be
able to make use of cgroups.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>openrc-run.sh-in: Conditionally add configs.</title>
<updated>2023-10-19T08:56:54+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-03-14T21:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=7316f00442ff3c95cb89f8666a468db777af61b6'/>
<id>urn:sha1:7316f00442ff3c95cb89f8666a468db777af61b6</id>
<content type='text'>
Conditionally add system provided configs for user services. The local
configs for the same services take priority.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>gendepends.sh.in: Conditionally add user services</title>
<updated>2023-10-19T08:56:54+00:00</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2023-03-14T21:52:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=c138f4bf100aca2abc630daf2b46713560c033d4'/>
<id>urn:sha1:c138f4bf100aca2abc630daf2b46713560c033d4</id>
<content type='text'>
For dependency calculation for user services. When in user service mode,
non-user services are not considered.

Signed-off-by: Anna (navi) Figueiredo Gomes &lt;navi@vlhl.dev&gt;
</content>
</entry>
<entry>
<title>change default RC_CGROUP_MODE to unified</title>
<updated>2023-10-10T17:50:09+00:00</updated>
<author>
<name>William Hubbs</name>
<email>w.d.hubbs@gmail.com</email>
</author>
<published>2023-10-10T17:42:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=965de92b37cbe8d8670f6cc956e1d10677551e19'/>
<id>urn:sha1:965de92b37cbe8d8670f6cc956e1d10677551e19</id>
<content type='text'>
This improves resource management by assigning services to individual
cgroups.

X-Gentoo-Bug: https://bugs.gentoo.org/914972
</content>
</entry>
<entry>
<title>supervise-daemon: implement output_logger and error_logger.</title>
<updated>2023-10-03T21:43:39+00:00</updated>
<author>
<name>Lexxy Fox</name>
<email>lexxyfox@gmail.com</email>
</author>
<published>2023-09-25T22:33:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=9934e9f96ea91995dfab382bf05b47d43c1ac4f9'/>
<id>urn:sha1:9934e9f96ea91995dfab382bf05b47d43c1ac4f9</id>
<content type='text'>
Allows redirecting process stdin and stdout to another process,
just like is already possible with start-stop-daemon.

Also added --stdout-logger and --stderr-logger to the man page.
</content>
</entry>
<entry>
<title>netmount: add fuse.glusterfs</title>
<updated>2023-01-15T20:24:51+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2023-01-15T20:24:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=52dcb4aaa3ab1b9090e31545b38f495e551aaedc'/>
<id>urn:sha1:52dcb4aaa3ab1b9090e31545b38f495e551aaedc</id>
<content type='text'>
Fixes #495.
</content>
</entry>
<entry>
<title>init: add missing eend to /run mount #554</title>
<updated>2023-01-15T19:58:27+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@gentoo.org</email>
</author>
<published>2023-01-15T19:58:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=ec04e087077c8e8c643fea94d0a16fbafde7badc'/>
<id>urn:sha1:ec04e087077c8e8c643fea94d0a16fbafde7badc</id>
<content type='text'>
Fixes #554.
</content>
</entry>
<entry>
<title>supervise-daemon: don't overwrite empty supervise_daemon_args</title>
<updated>2022-12-07T22:42:14+00:00</updated>
<author>
<name>Jakub Jirutka</name>
<email>jakub@jirutka.cz</email>
</author>
<published>2022-11-06T01:14:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.vlhl.dev/navi/openrc.git/commit/?id=953172c6c670d10d36ea3917243079b86ecc102d'/>
<id>urn:sha1:953172c6c670d10d36ea3917243079b86ecc102d</id>
<content type='text'>
If supervise_daemon_args is not set *or empty*, it defaults to
`start_stop_daemon_args`. This is bad because supervise-daemon doesn't
accept the same options as `start-stop-daemon`. So if we set e.g.
`start_stop_daemon_args="--wait 50"`, but not `supervise_daemon_args`,
and the user adds `supervisor=supervise-daemon` to the corresponding
/etc/conf.d/&lt;service&gt; file, the service will fail to start due to
unrecognized option "wait".

It would be best to remove this fallback, but that might break some
existing scripts that depend on it. So this commit just changes it to
use `start_stop_daemon_args` as the default for `supervise_daemon_args`
only if `supervise_daemon_args` is not set at all, but not if it's
empty.

This at least simplifies workarounds; we can just add
`supervise_daemon_args="$supervise_daemon_args"` to init scripts.

This fixes #558.
</content>
</entry>
</feed>
