diff options
Diffstat (limited to 'electron-launcher.sh')
-rw-r--r-- | electron-launcher.sh | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/electron-launcher.sh b/electron-launcher.sh new file mode 100644 index 000000000000..e4dfc4e88458 --- /dev/null +++ b/electron-launcher.sh @@ -0,0 +1,19 @@ +#!/usr/bin/bash + +set -euo pipefail + +flags_file="${XDG_CONFIG_HOME:-$HOME/.config}/%%PKGNAME%%-flags.conf" + +declare -a flags + +if [[ -f "${flags_file}" ]]; then + mapfile -t < "${flags_file}" +fi + +for line in "${MAPFILE[@]}"; do + if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then + flags+=("${line}") + fi +done + +exec %%ELECTRON%% "${flags[@]}" /usr/lib/%%PKGNAME%%/app.asar "$@" |