<feed xmlns='http://www.w3.org/2005/Atom'>
<title>hakurei/sandbox/sequential.go, branch develop</title>
<subtitle>low-level userspace tooling for Rosa OS</subtitle>
<id>http://src.rosa.moe/hakurei/atom/sandbox/sequential.go?h=develop</id>
<link rel='self' href='http://src.rosa.moe/hakurei/atom/sandbox/sequential.go?h=develop'/>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/'/>
<updated>2025-03-31T16:21:04Z</updated>
<entry>
<title>sandbox: document less obvious parts of setup</title>
<updated>2025-03-31T16:21:04Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-31T16:21:04Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=0ba8be659f0bb22065824190e2d872d869a2fe92'/>
<id>urn:sha1:0ba8be659f0bb22065824190e2d872d869a2fe92</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: copy symlink with magic prefix</title>
<updated>2025-03-25T16:42:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-25T16:42:39Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=985f9442e6e027c24b8694c4b6bfd8a9b35739fd'/>
<id>urn:sha1:985f9442e6e027c24b8694c4b6bfd8a9b35739fd</id>
<content type='text'>
This does not dereference the symlink, but only reads one level of it. This is useful for symlink targets that are not yet known at the time the configuration is emitted.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: remove hardcoded parent perm</title>
<updated>2025-03-25T10:49:51Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-25T10:49:51Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=971c79bb80e2dc88421f047e82556a39ef063fbf'/>
<id>urn:sha1:971c79bb80e2dc88421f047e82556a39ef063fbf</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: wrap error with its own text message</title>
<updated>2025-03-25T10:42:20Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-25T10:42:20Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=f86d8682749dda2d0f6dc62d493389a5e0c8d88d'/>
<id>urn:sha1:f86d8682749dda2d0f6dc62d493389a5e0c8d88d</id>
<content type='text'>
PathError has a pretty good text message, many of them are wrapped with its own text message. This change adds a function to do just that to improve readability.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: do not ensure symlink target</title>
<updated>2025-03-25T10:30:53Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-25T10:30:53Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=33940265a6c193fe024ad11b8c61a2869ef858d9'/>
<id>urn:sha1:33940265a6c193fe024ad11b8c61a2869ef858d9</id>
<content type='text'>
This masks EEXIST on target and might clobber filesystems and lead to other confusing behaviour. Create its parent instead.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>app: run in native sandbox</title>
<updated>2025-03-24T16:52:49Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-24T16:52:49Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=5c4058d5ac7e7944973ca8216c258fc50c194e22'/>
<id>urn:sha1:5c4058d5ac7e7944973ca8216c258fc50c194e22</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: resolve tty name</title>
<updated>2025-03-24T07:03:07Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-24T06:28:25Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=ad3576c16467d8b36452307b005b6af0d0f0f9d2'/>
<id>urn:sha1:ad3576c16467d8b36452307b005b6af0d0f0f9d2</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: set mkdir perm</title>
<updated>2025-03-24T03:51:39Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-24T03:45:19Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=40f00d570e10ba03910d16b734cc75817b83d00e'/>
<id>urn:sha1:40f00d570e10ba03910d16b734cc75817b83d00e</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: resolve inverted flags in op</title>
<updated>2025-03-21T03:58:38Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-21T03:58:38Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=a70daf22504f80c4e3dfbc2f34cf95db4dbb5879'/>
<id>urn:sha1:a70daf22504f80c4e3dfbc2f34cf95db4dbb5879</id>
<content type='text'>
Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
<entry>
<title>sandbox: prepare ops early</title>
<updated>2025-03-17T17:17:46Z</updated>
<author>
<name>Ophestra</name>
<email>cat@gensokyo.uk</email>
</author>
<published>2025-03-17T17:17:46Z</published>
<link rel='alternate' type='text/html' href='http://src.rosa.moe/hakurei/commit/?id=b74a08dda968a161e066c92c1bf5b4489e5a4fbd'/>
<id>urn:sha1:b74a08dda968a161e066c92c1bf5b4489e5a4fbd</id>
<content type='text'>
Some setup code needs to run in host root. This change allows that to happen.

Signed-off-by: Ophestra &lt;cat@gensokyo.uk&gt;
</content>
</entry>
</feed>
