summarylogtreecommitdiffstats
path: root/payload.sh
blob: f2211160e0867041202395a99456bc385fe6ffe9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/usr/bin/env bash
# Sudo payload for Mugen

# Workaround for letting karaokemugen to access display
export XAUTHORITY="/tmp/mugenXauthority"
export HOME="/opt/karaokemugen"
touch $XAUTHORITY
xauth add $XAUTHPAYLOAD
# Workaround for letting karaokemugen to access audio
mkdir -p ~/.config/pulse/
tee ~/.config/pulse/client.conf > /dev/null <<EOT
autospawn = no
default-server = unix:/tmp/pulseaudio
EOT

electron /opt/karaokemugen/resources/app.asar "$@"
exit 0