From cb57b6d6f772b523760a8aa187b8d1c52245c53f Mon Sep 17 00:00:00 2001 From: Iavael <905853+iavael@users.noreply.github.com> Date: Tue, 17 Jan 2023 17:33:08 +0400 Subject: [PATCH] Adjust README for socket activation feature Signed-off-by: Iavael <905853+iavael@users.noreply.github.com> --- cmd/gitsign-credential-cache/README.md | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/cmd/gitsign-credential-cache/README.md b/cmd/gitsign-credential-cache/README.md index 723cf260..6969e57f 100644 --- a/cmd/gitsign-credential-cache/README.md +++ b/cmd/gitsign-credential-cache/README.md @@ -43,6 +43,35 @@ that is used is output by `gitsign-credential-cache` when it is spawned. See [os.UserCacheDir](https://pkg.go.dev/os#UserCacheDir) for details on how the cache directory is selected. +### Systemd service +There are systemd user units in contrib + +Change path to gitsign-credential-cache in service unit + +```bash +${EDITOR:-vi} ./contrib/gitsign-credential-cache.service +``` + +Install units in home directory for specific user + +```bash +install -m 0660 -D -t $HOME/.config/systemd/user/ ./contrib/gitsign-credential-cache.{socket,service} +systemctl --user daemon-reload +``` + +OR install them for all users + +```bash +sudo install -m 0660 -D -t /etc/systemd/user/ ./contrib/gitsign-credential-cache.{socket,service} +sudo systemctl daemon-reload +``` + +After that you can enable and start socket service + +```bash +systemctl --user enable --now gitsign-credential-cache.socket +``` + ### Forwarding cache over SSH (Requires gitsign >= v0.5)