#!/bin/sh

. /etc/control.d/functions

FILE=nvidia_egl.sh
CONFIG=/etc/profile.d/$FILE

new_summary "EGL vendor library name"

is_use_nvidia_enabled='^export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor\.d/10_nvidia\.json$'
enable_use_nvidia='s,^#\(export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor\.d/10_nvidia\.json\)$,\1,'

is_use_mesa_enabled='^#export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor\.d/10_nvidia\.json$'
enable_use_mesa='s,^\(export __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor\.d/10_nvidia\.json\)$,#\1,'

new_subst use_nvidia "$is_use_nvidia_enabled" "$enable_use_nvidia"
new_subst use_mesa "$is_use_mesa_enabled" "$enable_use_mesa"

new_help use_nvidia "Use Nvidia (dGPU)"
new_help use_mesa "Use Mesa (iGPU)"

is_builtin_mode "$*" ||
	[ "$*" != "`control_subst "$CONFIG" status`" ] || exit 0

control_subst "$CONFIG" "$*" || exit 1

is_builtin_mode "$*" ||
	echo "Don't forget to relogin or even restart your PC after applying this change!" || exit 0
