Caleb Maclennan pushed to branch main at Arch Linux / Packaging / Packages / electron30
Commits: 71af1b61 by Jan Alexander Steffens (heftig) at 2024-04-22T09:58:12+00:00 electron-launcher.sh: Prevent environment injection of flags or MAPFILE - - - - - 48177ec2 by Jan Alexander Steffens (heftig) at 2024-04-22T09:58:12+00:00 electron-launcher.sh: Load electron-flags.conf as a fallback - - - - - 1 changed file: - electron-launcher.sh Changes: ===================================== electron-launcher.sh ===================================== @@ -4,14 +4,17 @@ 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" -declare -a flags - +lines=() if [[ -f "${flags_file}" ]]; then - mapfile -t < "${flags_file}" + mapfile -t lines < "${flags_file}" +elif [[ -f "${fallback_file}" ]]; then + mapfile -t lines < "${fallback_file}" fi -for line in "${MAPFILE[@]}"; do +flags=() +for line in "${lines[@]}"; do if [[ ! "${line}" =~ ^[[:space:]]*#.* ]] && [[ -n "${line}" ]]; then flags+=("${line}") fi View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/electron30/-/compare/3593f0c2d4d7693d7ae26d4e0bfd413ee94994b6...48177ec299b667a34ced4651557d7297fec7c2bf -- This project does not include diff previews in email notifications. View it on GitLab: https://gitlab.archlinux.org/archlinux/packaging/packages/electron30/-/compare/3593f0c2d4d7693d7ae26d4e0bfd413ee94994b6...48177ec299b667a34ced4651557d7297fec7c2bf You're receiving this email because of your account on gitlab.archlinux.org.