- .github/workflows/release.yml: a tag vX.Y.Z runs the tests, publishes daynivo-kiosk-os-X.Y.Z.tar.gz (+ .sha256) and install-online.sh as a Gitea release, then builds the SD image with pi-gen and attaches it. - install-online.sh: curl | sudo bash installer for the latest release. - voxip-kiosk-updater: checks the latest release, verifies and unpacks a newer one under /opt/daynivo-kiosk-os and runs its update.sh. A daily timer checks around 03:00 and installs when auto_update is on. - Web interface: Systeem -> Software-updates with the auto-update switch, check now and install now (helper verbs update-check / update-install). - CI checks out with plain git, so it runs on Gitea's act_runner too. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
12 lines
347 B
Desktop File
12 lines
347 B
Desktop File
[Unit]
|
|
Description=Daynivo Kiosk OS: controleren op updates (en installeren als dat aan staat)
|
|
Documentation=file:///usr/share/doc/voxip-kiosk/README.md
|
|
Wants=network-online.target
|
|
After=network-online.target
|
|
|
|
[Service]
|
|
Type=oneshot
|
|
ExecStart=/usr/lib/voxip-kiosk/voxip-kiosk-updater --auto
|
|
TimeoutStartSec=1h
|
|
SyslogIdentifier=voxip-kiosk-updater
|