Attribute world commits to conversations and restore temporary directories
This commit is contained in:
@@ -349,6 +349,15 @@ impl Runtime {
|
||||
.env
|
||||
.push(("PATH".into(), "/usr/local/bin:/bin".into()));
|
||||
}
|
||||
// Keep process attribution aligned with the nearest conversation, including children.
|
||||
if let Some(conversation) = conversations.first() {
|
||||
request
|
||||
.env
|
||||
.retain(|(name, _)| name != "SAUSAGE_CONVERSATION");
|
||||
request
|
||||
.env
|
||||
.push(("SAUSAGE_CONVERSATION".into(), conversation.clone()));
|
||||
}
|
||||
request.cwd = sausage_vfs::resolve("/", &request.cwd);
|
||||
request.env.retain(|(name, _)| name != "PWD");
|
||||
request.env.push(("PWD".into(), request.cwd.clone()));
|
||||
|
||||
Reference in New Issue
Block a user