From e9f40e9d6893b36764f277af9f59886e44e3530b Mon Sep 17 00:00:00 2001 From: Norman Feske Date: Fri, 22 Feb 2019 16:55:44 +0100 Subject: [PATCH] sculpt: let depot/public_rw depend on update state By running those components only when needed, the graph stays simpler in the normal state. --- repos/gems/src/app/sculpt_manager/main.cc | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/repos/gems/src/app/sculpt_manager/main.cc b/repos/gems/src/app/sculpt_manager/main.cc index 4724f0065..1af140d35 100644 --- a/repos/gems/src/app/sculpt_manager/main.cc +++ b/repos/gems/src/app/sculpt_manager/main.cc @@ -1056,9 +1056,12 @@ void Sculpt::Main::_generate_runtime_config(Xml_generator &xml) const xml.node("start", [&] () { gen_chroot_start_content(xml, name, path, w); }); }; - chroot("depot_rw", "/depot", WRITEABLE); - chroot("depot", "/depot", READ_ONLY); - chroot("public_rw", "/public", WRITEABLE); + if (_update_running()) { + chroot("depot_rw", "/depot", WRITEABLE); + chroot("public_rw", "/public", WRITEABLE); + } + + chroot("depot", "/depot", READ_ONLY); } _network.gen_runtime_start_nodes(xml);