#!/usr/bin/env bash
# ox services catalog verification script
# entry: livekit@1 (entry_version 1)
# generated by `ox catalog verify-script`; replay with: bash <this-file>
set -euo pipefail
# step: fetch https://github.com/livekit/livekit/releases/download/v1.13.7/livekit_1.13.7_linux_amd64.tar.gz
sudo -u ox-verify -H bash -c 'install -d -m 0755 '\''/srv/ox/verify/services/livekit/pkg'\'' && curl -fsSL --retry 3 --max-time 300 -o '\''/srv/ox/verify/services/livekit/pkg/livekit.tar.gz'\'' '\''https://github.com/livekit/livekit/releases/download/v1.13.7/livekit_1.13.7_linux_amd64.tar.gz'\'' && chmod 0600 '\''/srv/ox/verify/services/livekit/pkg/livekit.tar.gz'\'''
# step: verify checksum of /srv/ox/verify/services/livekit/pkg/livekit.tar.gz
bash -c 'echo '\''6634aeeb2fb1366b6723708ae4320b9d5408106a4c63457c5e845ae3979c90e2'\''  '\''/srv/ox/verify/services/livekit/pkg/livekit.tar.gz'\'' | sha256sum -c --status'
# step: run as ox-verify
sudo -u ox-verify -H bash -c 'test -x /srv/ox/verify/services/livekit/bin/livekit-server && exit 0
mkdir -p /srv/ox/verify/services/livekit/bin && tar -xzf /srv/ox/verify/services/livekit/pkg/livekit.tar.gz -C /srv/ox/verify/services/livekit/bin/ livekit-server'
# step: stage /srv/ox/verify/services/livekit/livekit.yaml
bash -c 'cat > '\''/tmp/ox-file-livekit-44.staged'\'' <<'\''OXEOF'\''
port: 9100
bind_addresses:
  - 127.0.0.1
keys:
  0xvERIFYcredential1234567890ABCDEFGH: 0xvERIFYcredential1234567890ABCDEFGH
rtc:
  tcp_port: 7881
  port_range_start: 50000
  port_range_end: 51000

OXEOF'
# step: install /srv/ox/verify/services/livekit/livekit.yaml
install -o root -g ox -m 0640 /tmp/ox-file-livekit-44.staged /srv/ox/verify/services/livekit/livekit.yaml
