From a518c8acc4835d3c0c02f5075d322244c3fe216c Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sun, 8 Jun 2025 15:03:10 -0500 Subject: [PATCH] switched to system level service --- scripts/install-client.sh | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/scripts/install-client.sh b/scripts/install-client.sh index c5b4c61..3949aa0 100755 --- a/scripts/install-client.sh +++ b/scripts/install-client.sh @@ -22,11 +22,10 @@ fi sudo -u "$ORIG_USER" bash -c "cd '$SRC/client' && cargo build --release" # 5. install binary -install -Dm755 "$SRC/client/target/release/navka-client" "$HOME/.local/bin/navka-client" +sudo install -Dm755 "$SRC/client/target/release/navka-client" /usr/local/bin/navka-client -# 6) Create the user service file -mkdir -p "$HOME/.config/systemd/user" -cat >"$HOME/.config/systemd/user/navka-client.service" <<'EOF' +# 6. systemd service for system scope: /etc/systemd/system/navka-client.service +sudo tee /etc/systemd/system/navka-client.service >/dev/null <<'EOF' [Unit] Description=Navka Client After=network-online.target @@ -36,18 +35,19 @@ Wants=network-online.target Type=simple User=root Group=root -ExecStart=/usr/local/bin/navka-client + Environment=RUST_LOG=debug Environment=NAVKA_DEV_MODE=1 Environment=NAVKA_SERVER_ADDR=http://64.25.10.31:50051 -ExecStart=%h/.local/bin/navka-client + +ExecStart=/usr/local/bin/navka-client Restart=no [Install] WantedBy=default.target EOF -# 8) Call the *user* instance inside the caller’s session +# 7. Call the *user* instance inside the caller’s session sudo systemctl daemon-reload sudo systemctl enable --now navka-client.service -sudo systemctl restart navka-server +sudo systemctl restart navka-client || true