Files
local-ai/systemd/install.sh
T
Claude 95ff8779db Replace cron suggestion with systemd timer for kiwix updates
User units in systemd/ with an install.sh that symlinks and enables.
Persistent=true means missed runs (machine off) catch up on next boot.
Logs via journald: journalctl --user -u kiwix-update.service

https://claude.ai/code/session_012gDnantBmFTWZGCiKyjazx
2026-03-21 22:54:14 +00:00

20 lines
606 B
Bash
Executable File

#!/bin/bash
# Install kiwix-update systemd user units and enable the timer
set -e
UNIT_DIR="$HOME/.config/systemd/user"
SRC="$(cd "$(dirname "$0")" && pwd)"
mkdir -p "$UNIT_DIR"
ln -sf "$SRC/kiwix-update.service" "$UNIT_DIR/kiwix-update.service"
ln -sf "$SRC/kiwix-update.timer" "$UNIT_DIR/kiwix-update.timer"
systemctl --user daemon-reload
systemctl --user enable --now kiwix-update.timer
echo ""
systemctl --user list-timers kiwix-update.timer
echo ""
echo "Run manually anytime: systemctl --user start kiwix-update.service"
echo "Logs: journalctl --user -u kiwix-update.service"