electron-launcher.sh 381 B

1234567891011121314151617181920
  1. #!/usr/bin/bash
  2. set -euo pipefail
  3. name=@ELECTRON@
  4. flags_file="${XDG_CONFIG_HOME:-$HOME/.config}/${name}-flags.conf"
  5. declare -a flags
  6. if [[ -f "${flags_file}" ]]; then
  7. mapfile -t < "${flags_file}"
  8. fi
  9. for line in "${MAPFILE[@]}"; do
  10. if [[ ! "${line}" =~ ^[[:space:]]*#.* ]]; then
  11. flags+=("${line}")
  12. fi
  13. done
  14. exec /usr/lib/${name}/electron "${flags[@]}" "$@"