summarylogtreecommitdiffstats
path: root/electron-launcher.sh
blob: 82df9a5331f8c11fbc06d6bbd017b4a7a8cdcbe7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/bin/bash

set -eu -o pipefail

basename='{{basename}}'
flags_file="${XDG_CONFIG_HOME:-${HOME}/.config}/${basename}-flags.conf"
flags=()

if [[ ! -e "${flags_file}" ]]; then
  flags_file="/etc/${basename}-flags.conf"
fi

if [[ -e "${flags_file}" ]]; then
  while read -r flag; do
    if [[ "${flag}" != *(' ')'#'* ]]; then
      flags+=("${flag}")
    fi
  done < "${flags_file}"
fi

exec '{{executable}}' "${flags[@]}" "$@"