#!/usr/bin/env bash
set -euo pipefail

PROFILE_FILE="/root/.profile"
LINE_TO_REMOVE='pulseaudio --start 2> /dev/null'
SERVICE_FILE="/etc/systemd/user/pulseaudio.service"

if [[ -f "$PROFILE_FILE" ]]; then
  sed -i "\|^${LINE_TO_REMOVE//|/\\|}$|d" "$PROFILE_FILE"
fi

mkdir -p /etc/systemd/user
cat > "$SERVICE_FILE" <<'EOF'
[Unit]
Description=PulseAudio Sound Server

[Service]
Type=simple
ExecStart=/usr/bin/pulseaudio --daemonize=no
Restart=on-failure

[Install]
WantedBy=default.target
EOF

systemctl --global enable pulseaudio.service

echo "ao=pulse" >> /etc/mpv/mpv.conf
