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