Files

16 lines
1012 B
Bash

#!/usr/bin/env bash
# Linux: ставит systemd user-timer (каждые 2ч) с автоподстановкой путей.
set -e
DIR="$(cd "$(dirname "$0")/.." && pwd)"
mkdir -p "$HOME/.config/systemd/user"
sed "s#__DIR__#$DIR#g" "$DIR/scheduler/hhbump.service" > "$HOME/.config/systemd/user/hhbump.service"
cp "$DIR/scheduler/hhbump.timer" "$HOME/.config/systemd/user/hhbump.timer"
systemctl --user daemon-reload
systemctl --user enable --now hhbump.timer
# чтобы таймер работал и когда вы не залогинены в графическую сессию:
loginctl enable-linger "$USER" 2>/dev/null || true
echo "✅ Установлено. Проверка: systemctl --user list-timers | grep hhbump"
echo " Разовый прогон сейчас: systemctl --user start hhbump.service"
echo " Остановить: systemctl --user disable --now hhbump.timer"
echo " Логи: $DIR/bump.log (и: journalctl --user -u hhbump.service)"