SmartestHome/hosts/steam-tv-box/live-build/config/hooks/normal/0700-steamtv-agent.hook.chroot

21 lines
777 B
Bash
Executable File

#!/bin/sh
# Installs the steamtv-agent systemd unit.
#
# The package itself arrives under /opt/steamtv-agent via includes.chroot and runs on
# the system interpreter against apt's python3-paho-mqtt, so there is nothing to
# pip-install and no PEP 668 problem to work around here.
set -eu
install -m 0644 /opt/steamtv-agent/steamtv-agent.service \
/etc/systemd/system/steamtv-agent.service
chmod 0644 /etc/steamtv-agent/config.env
chown -R root:root /opt/steamtv-agent
# Writable runtime state (the persisted audio-output choice) — steamtv_agent's
# runtime_state.py seeds this from the read-only templates in /etc on first start, and
# cannot create the directory itself once /etc is a squashfs.
install -d -m 0755 /var/lib/steamtv-agent
systemctl enable steamtv-agent