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

# SPDX-FileCopyrightText: Arch Linux contributors
# SPDX-License-Identifier: 0BSD

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[@]}" "$@"