#!/usr/bin/env bash

# check microprocessor architecture level
if grep -qsE '\bpni\b' /proc/cpuinfo ; then
  _message=''
  _message+=$'The fastest browser on Earth.'
else
  _message=''
  _message+=$'Your processor does not support SSE3 instructions.\n'
  _message+=$'thorium-browser may not work on your computer.'
fi

# Allow users to override command-line options
XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-~/.config}
_FLAGS_FILE="$XDG_CONFIG_HOME/thorium-flags.conf"

if [[ -f "$_FLAGS_FILE" ]]; then
  _USER_FLAGS="$(cat "$_FLAGS_FILE")"
fi

# display processor support message
if tty -s ; then
  echo "$_message"
else
  [ ! -e "$XDG_CONFIG_HOME/thorium" ] && notify-send -a "thorium-browser" -t 7500 "$_message"
fi

# Launch
exec /opt/thorium-browser/thorium-browser $_USER_FLAGS "$@"
