# Set the browser homepage in environmental variable HOMEPAGE
# that firefox-puavodesktop.js uses to set startpage when the
# browser start (and also our google-chrome wrapper in its own way).

puavo_device_homepage=$(puavo-conf puavo.www.homepage)

puavo_user_homepage=''
if [ -f "$PUAVO_SESSION_PATH" ]; then
  puavo_user_homepage=$(jq -r .user.homepage "$PUAVO_SESSION_PATH")
  if [ "$puavo_user_homepage" = 'null' ]; then
    puavo_user_homepage=''
  fi
fi

HOMEPAGE="$puavo_device_homepage"

if [ -n "$puavo_user_homepage" ]; then
  if [ -n "$puavo_device_homepage" ]; then
    if [ "$puavo_user_homepage" != "$puavo_device_homepage" ]; then
      HOMEPAGE="${puavo_device_homepage}|${puavo_user_homepage}"
    fi
  else
    HOMEPAGE="$puavo_user_homepage"
  fi
fi

export HOMEPAGE
