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