mirror of
https://aur.archlinux.org/brave-bin.git
synced 2025-10-11 13:19:43 +02:00
Setup brave-bin launcher to use mapfile (#86)
This commit is contained in:
27
brave-bin.sh
27
brave-bin.sh
@@ -1,12 +1,25 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-$HOME/.config}"
|
|
||||||
|
|
||||||
# Allow users to override command-line options
|
XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"${HOME}/.config"}"
|
||||||
USER_FLAGS_FILE="$XDG_CONFIG_HOME/brave-flags.conf"
|
|
||||||
if [[ -f $USER_FLAGS_FILE ]]; then
|
CONF_FILE="${XDG_CONFIG_HOME}/brave-flags.conf"
|
||||||
USER_FLAGS="$(cat $USER_FLAGS_FILE | sed 's/#.*//')"
|
|
||||||
|
if
|
||||||
|
test -f "${CONF_FILE}"
|
||||||
|
then
|
||||||
|
mapfile -t CONF_LIST < "${CONF_FILE}"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
export CHROME_VERSION_EXTRA="stable"
|
for CONF_LINE in "${CONF_LIST[@]}"
|
||||||
|
do
|
||||||
|
if ! [[
|
||||||
|
"${CONF_LINE}" =~ ^[[:space:]]*(#|$)
|
||||||
|
]]
|
||||||
|
then
|
||||||
|
FLAG_LIST+=("${CONF_LINE}")
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
exec /opt/brave-bin/brave "$@" $USER_FLAGS
|
export CHROME_VERSION_EXTRA='stable'
|
||||||
|
|
||||||
|
exec /opt/brave-bin/brave "${FLAG_LIST[@]}" "${@}"
|
||||||
|
Reference in New Issue
Block a user