From 809be61e9c7f337a00a89caedd8dcf84fd5e78c3 Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Thu, 12 Jan 2023 04:42:29 +0000 Subject: [PATCH] cli 0.1.13 periphery systemd needed to run 'loginctl enable-linger $USER' --- Cargo.lock | 2 +- cli/Cargo.toml | 2 +- cli/src/helpers.rs | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a2c0e9b67..d6c650bc8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1472,7 +1472,7 @@ dependencies = [ [[package]] name = "monitor_cli" -version = "0.1.12" +version = "0.1.13" dependencies = [ "async_timing_util", "clap", diff --git a/cli/Cargo.toml b/cli/Cargo.toml index 4fe354b0f..de14610ab 100644 --- a/cli/Cargo.toml +++ b/cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "monitor_cli" -version = "0.1.12" +version = "0.1.13" edition = "2021" authors = ["MoghTech"] description = "monitor cli | tools to setup monitor system" diff --git a/cli/src/helpers.rs b/cli/src/helpers.rs index 9f4858cc9..92cdfe320 100644 --- a/cli/src/helpers.rs +++ b/cli/src/helpers.rs @@ -381,8 +381,10 @@ pub fn start_periphery_systemd(sub_matches: &ArgMatches) { gen_periphery_service_file(&config_path); + let user = env::var("USER").expect("failed to find $USER env var"); + let command = - format!("systemctl --user daemon-reload && systemctl --user enable --now periphery"); + format!("systemctl --user daemon-reload && systemctl --user enable --now periphery && loginctl enable-linger {user}"); let output = run_command_pipe_to_terminal(&command);