From dddaf080a7430f86468ebaecde42fba530ce0084 Mon Sep 17 00:00:00 2001 From: Alexander Popov Date: Sun, 29 Aug 2021 14:01:50 +0300 Subject: [PATCH] add systemd guide --- .preview.png => .stuff/.preview.png | Bin {.trash => .stuff}/install.sh | 0 README.md | 22 +++++++++++++++++----- shard.yml | 4 ++-- 4 files changed, 19 insertions(+), 7 deletions(-) rename .preview.png => .stuff/.preview.png (100%) rename {.trash => .stuff}/install.sh (100%) diff --git a/.preview.png b/.stuff/.preview.png similarity index 100% rename from .preview.png rename to .stuff/.preview.png diff --git a/.trash/install.sh b/.stuff/install.sh similarity index 100% rename from .trash/install.sh rename to .stuff/install.sh diff --git a/README.md b/README.md index a430b8e..9dcbb31 100644 --- a/README.md +++ b/README.md @@ -1,17 +1,18 @@ -# vk0nline Утилита для поддержания статуса __Онлайн__ в социальной сети Vk.com. -Включает в себя `systemd` юнит. +Бонус: `systemd` юнит. -![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.preview.png) +![preview](https://raw.githubusercontent.com/iiiypuk/vk0nline/master/.stuff/.preview.png) ## Установка -Активировать автоматический запуск сессии пользователя, если будет использовться **systemd** +Активировать автоматический запуск сессии пользователя, если будет использоваться **systemd** ```bash # Изменить параметр ReadWritePaths=/etc /run /var/lib/systemd/linger nano /usr/lib/systemd/system/systemd-logind.service + # Перезапустить сервисы systemctl daemon-reload + # Активировать пользователя mkdir /var/lib/systemd/linger loginctl enable-linger $USER @@ -35,5 +36,16 @@ vi config.json Systemd ```bash -... +# Правим имя пользователя в сервисе +sed -i "s/USERNAME/$USER/" ./systemd/user/vk0nline.service &> /dev/null + +mkdir -p /home/$USER/.config/systemd/user &> /dev/null +cd /home/$USER/.config/systemd/user + +ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.service . &> /dev/null +ln -s /home/$USER/.local/share/emilecok/vk0nline/systemd/user/vk0nline.timer . &> /dev/null + +# Запуск и активация сервисов +systemctl start vk0nline.\{service,timer\} --user +systemctl enable vk0nline.\{service,timer\} --user ``` diff --git a/shard.yml b/shard.yml index 53494bc..52203fe 100644 --- a/shard.yml +++ b/shard.yml @@ -6,12 +6,12 @@ authors: targets: src: - main: src/src.cr + main: src/vk0nline.cr dependencies: crest: github: mamantoha/crest -crystal: 1.0.0 +crystal: 1.1.1 license: MIT