#!/bin/bash
set -e

if ! id classroom >/dev/null 2>&1; then
    adduser \
        --disabled-password \
        --gecos "" \
        classroom
fi

cat > /home/classroom/.bash_profile <<'PROFILE'
if [ -z "$WAYLAND_DISPLAY" ] && [ "${XDG_VTNR:-}" = "1" ]; then
    exec sway -c /etc/ekklesia-classroom/sway/config
fi
PROFILE

chown classroom:classroom /home/classroom/.bash_profile
chmod 0644 /home/classroom/.bash_profile

chmod 0755 /usr/local/bin/classroom-browser

if [ ! -f /etc/ekklesia-classroom/device.conf ]; then
    cat > /etc/ekklesia-classroom/device.conf <<'CONFIG'
# Ekklesia Classroom device configuration

UPDATE_URL=https://updates.riverofglorymn.org
CHANNEL=stable
CONFIG

    chmod 0644 /etc/ekklesia-classroom/device.conf
fi

systemctl daemon-reload || true

systemctl enable ekklesia-classroom-update.timer || true
systemctl start ekklesia-classroom-update.timer || true

exit 0
