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.


Reply via email to