diff options
author | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2023-06-15 16:14:00 -0300 |
---|---|---|
committer | Anna (navi) Figueiredo Gomes <navi@vlhl.dev> | 2023-10-19 10:56:54 +0200 |
commit | 8d697f662cf2e59930f6b79726502cc016cec325 (patch) | |
tree | 0ec15b21f9dcc7de6baafeeabc2c1eabdc82f4ab /sh/openrc-run.sh.in | |
parent | b7caeb07a5f6e9adae326c51367cd522a05fbdac (diff) |
openrc-run.sh: save and load variables on default start
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 <navi@vlhl.dev>
Diffstat (limited to 'sh/openrc-run.sh.in')
-rw-r--r-- | sh/openrc-run.sh.in | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/sh/openrc-run.sh.in b/sh/openrc-run.sh.in index ed565a46..12a4c6eb 100644 --- a/sh/openrc-run.sh.in +++ b/sh/openrc-run.sh.in @@ -149,6 +149,11 @@ _status() # supervisor modules default_start() { + if yesno "${RC_USER_SERVICES}"; then + load_variables + save_variables + fi + local func=ssd_start case "$supervisor" in runit) func=runit_start ;; |