<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/openrc.git, branch origin/scriptdir_load</title>
<subtitle>[no description]</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/openrc.git/atom?h=origin%2Fscriptdir_load</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/atom?h=origin%2Fscriptdir_load'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/'/>
<updated>2025-03-16T18:19:59Z</updated>
<entry>
<title>openrc-run: Iterate all scriptdirs in reverse order to load configs.</title>
<updated>2025-03-16T18:19:59Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-03-16T18:19:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=1a7a68780d6dc1649d08f189bbd21691ebfd7d5b'/>
<id>urn:sha1:1a7a68780d6dc1649d08f189bbd21691ebfd7d5b</id>
<content type='text'>
Less error prone and more flexible, and allows for better support of
multiple script dirs.
</content>
</entry>
<entry>
<title>openrc-init: use self-pipe to handle signals safely</title>
<updated>2025-03-15T21:35:08Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2023-02-06T11:18:46Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=72b1e8cd0c08dee3efb0954298453ee7c56f2037'/>
<id>urn:sha1:72b1e8cd0c08dee3efb0954298453ee7c56f2037</id>
<content type='text'>
the current code uses a bunch of signal unsafe functions inside
the signal handlers. this gets those code outside using
self-pipe trick so that there's no more issues.

also save and restore errno inside signal handlers in order to
avoid clobbering errno for the calling code.

the SIGCHLD handler is still seperate since we want to reap
zombies as soon as possible.

Ref: https://github.com/OpenRC/openrc/issues/589
</content>
</entry>
<entry>
<title>openrc-init: use poll for waiting on the fifo</title>
<updated>2025-03-15T21:35:08Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2023-02-06T10:58:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=afe3eca09a823eb5b4465b76247100afaeaeb363'/>
<id>urn:sha1:afe3eca09a823eb5b4465b76247100afaeaeb363</id>
<content type='text'>
this sets us up for being able to use "self-pipe trick" to handle
signals safely.
</content>
</entry>
<entry>
<title>man/rc_config.3: fix rc_yesno description</title>
<updated>2025-03-15T18:51:42Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-03-13T19:32:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=b29c4ffd5f72dc9d87f03756a952c3d03cfdcf5f'/>
<id>urn:sha1:b29c4ffd5f72dc9d87f03756a952c3d03cfdcf5f</id>
<content type='text'>
Closes: https://github.com/OpenRC/openrc/issues/706
</content>
</entry>
<entry>
<title>pipes: use _exit instead</title>
<updated>2025-03-14T01:02:11Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-03-13T21:18:59Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=5c2b288a86fc3e9f2baf9a9b07493e3bab9f9c0e'/>
<id>urn:sha1:5c2b288a86fc3e9f2baf9a9b07493e3bab9f9c0e</id>
<content type='text'>
it's generally advisable to use `_exit` rather than `exit` from
forked child to avoid triggering things like `atexit` handlers
and whatnot.
</content>
</entry>
<entry>
<title>pipes: don't leak pipes on fork error</title>
<updated>2025-03-14T01:02:11Z</updated>
<author>
<name>NRK</name>
<email>nrk@disroot.org</email>
</author>
<published>2025-03-13T21:18:49Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=6356e34e15c92974c863815d8139ccb446c418be'/>
<id>urn:sha1:6356e34e15c92974c863815d8139ccb446c418be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shared/misc: fix types on close_range wrapper (#789)</title>
<updated>2025-03-11T10:46:27Z</updated>
<author>
<name>Doug Freed</name>
<email>dwfreed@mtu.edu</email>
</author>
<published>2025-03-11T10:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=90b7999e0a47a1601b4b53d9000f12a4527455d3'/>
<id>urn:sha1:90b7999e0a47a1601b4b53d9000f12a4527455d3</id>
<content type='text'>
The syscall expects unsigned integers.</content>
</entry>
<entry>
<title>init.d/*: Quote the argument of ":" commands</title>
<updated>2025-03-08T20:56:37Z</updated>
<author>
<name>Ulrich Müller</name>
<email>ulm@gentoo.org</email>
</author>
<published>2025-03-08T16:47:40Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=2992cfa3754b25b8c61ad4c3f52a1b119d9fcaf3'/>
<id>urn:sha1:2992cfa3754b25b8c61ad4c3f52a1b119d9fcaf3</id>
<content type='text'>
This avoids globbing, see: https://www.shellcheck.net/wiki/SC2223
</content>
</entry>
<entry>
<title>openrc-user: set LOGNAME to user-&gt;pw_name</title>
<updated>2025-03-08T15:50:03Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-03-08T15:50:03Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=3fad5647f5b55428f1e53a28db246d2c0db1dfb5'/>
<id>urn:sha1:3fad5647f5b55428f1e53a28db246d2c0db1dfb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shared: allow LOGNAME variable for user-mode</title>
<updated>2025-03-08T15:49:43Z</updated>
<author>
<name>Anna (navi) Figueiredo Gomes</name>
<email>navi@vlhl.dev</email>
</author>
<published>2025-03-08T15:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/openrc.git/commit/?id=19fd0047b4026a8c7a6b1a7f1ba7f0ab68acc36c'/>
<id>urn:sha1:19fd0047b4026a8c7a6b1a7f1ba7f0ab68acc36c</id>
<content type='text'>
</content>
</entry>
</feed>
