X-Git-Url: https://git.giacomolli.uk/onechat/blobdiff_plain/2501e78d10204fac2298db0dee84b3dce379e09b..49566fe4e40a18434320829c5cb6a6eff1b4ec78:/README.rst?ds=inline diff --git a/README.rst b/README.rst index 9fbf6dd..09e048c 100644 --- a/README.rst +++ b/README.rst @@ -146,7 +146,7 @@ does not collect the package while the service uses it: .. code:: console nix build --out-link result-service - systemctl --user link --force "$(realpath result-service/share/systemd/user/onechat.service)" + systemctl --user link --force "$PWD/result-service/share/systemd/user/onechat.service" systemctl --user edit onechat.service In the editor, set the data directory with this drop-in. Replace @@ -195,6 +195,17 @@ the service: ONECHAT_DIR=DATA_DIR ./result-service/bin/onechat chat journalctl --user -u onechat.service -f +After a pull, update the package and unit with: + +.. code:: console + + git pull + bin/service-update + +The script builds with the same ``result-service`` link, reloads the +user manager, and restarts the service only if it is active. The unit +link follows ``result-service``, so no new link is needed. + The service starts with the user manager at login, not at boot without a login. To stop it, or also remove its start at login: