1234567891011121314151617181920212223 |
- #!/usr/bin/bash
- set -euo pipefail
- name=@ELECTRON@
- flags_file="${XDG_CONFIG_HOME:-$HOME/.config}/${name}-flags.conf"
- fallback_file="${XDG_CONFIG_HOME:-$HOME/.config}/electron-flags.conf"
- lines=()
- if [[ -f "${flags_file}" ]]; then
- mapfile -t lines < "${flags_file}"
- elif [[ -f "${fallback_file}" ]]; then
- mapfile -t lines < "${fallback_file}"
- fi
- flags=()
- for line in "${lines[@]}"; do
- if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then
- flags+=("${line}")
- fi
- done
- exec /usr/lib/${name}/electron "${flags[@]}" "$@"
|