#!/bin/bash

FLAGS_FILE="${XDG_CONFIG_HOME:-"${HOME}/.config"}/webcord-flags.conf"

[ -f "${FLAGS_FILE}" ] || exec '/opt/webcord/webcord' "$@"

mapfile -t FLAGS_LINES < "${FLAGS_FILE}"
declare -a FLAGS

for line in "${FLAGS_LINES[@]}"; do
    [[ "${line}" =~ ^[[:space:]]*#.* ]] && continue
    FLAGS+=("${line}")
done

exec '/opt/webcord/webcord' "${FLAGS[@]}" "$@"
