summarylogtreecommitdiffstats
path: root/payload.sh
diff options
context:
space:
mode:
Diffstat (limited to 'payload.sh')
-rw-r--r--payload.sh17
1 files changed, 17 insertions, 0 deletions
diff --git a/payload.sh b/payload.sh
new file mode 100644
index 000000000000..f2211160e086
--- /dev/null
+++ b/payload.sh
@@ -0,0 +1,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 \ No newline at end of file