summarylogtreecommitdiffstats
path: root/wechat-universal.sh
blob: 343c97e1155eb51426fab7b2bdb9b8265471646c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/bash
env_add() {
	BWRAP_ENV_APPEND+=(--setenv "$1" "$2")
}
BWRAP_ENV_APPEND=()
# wechat-universal only supports xcb
env_add QT_QPA_PLATFORM xcb

BWRAP_ARGS=(
	--die-with-parent
	# grant full access
	--dev-bind / /

	# license fixups in various places
	--ro-bind {/usr/share/wechat-universal,}/usr/lib/license
	--ro-bind {/usr/share/wechat-universal,}/var/
	--ro-bind {/usr/share/wechat-universal,}/etc/os-release
	--ro-bind {/usr/share/wechat-universal,}/etc/lsb-release
)

exec bwrap "${BWRAP_ARGS[@]}" "${BWRAP_ENV_APPEND[@]}" /opt/wechat-universal/wechat "$@"