diff --git a/REGRESSION.md b/REGRESSION.md index b06293a..468660b 100644 --- a/REGRESSION.md +++ b/REGRESSION.md @@ -1,8 +1,12 @@ -# ETC Regression Tests +# EmComm Tools Regression Tests - **Build**: ETC R7 Build 15 - **Date**: 8 August 2026 +## First Login + +* [ ] User configuration presented + ## Desktop/Launcher Icons * [ ] EmComm Tools icon (et-user-app) diff --git a/overlay/etc/xdg/autostart/et-user-first-login.desktop b/overlay/etc/xdg/autostart/et-user-first-login.desktop new file mode 100644 index 0000000..02bd735 --- /dev/null +++ b/overlay/etc/xdg/autostart/et-user-first-login.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Name=EmComm Tools User Configuration +Comment=EmComm Tools user configuration +Exec=/opt/emcomm-tools/bin/et-user-first-login +Terminal=false +NoDisplay=true +X-GNOME-Autostart-enabled=true diff --git a/overlay/opt/emcomm-tools/bin/et-user-first-login b/overlay/opt/emcomm-tools/bin/et-user-first-login new file mode 100755 index 0000000..b92dd64 --- /dev/null +++ b/overlay/opt/emcomm-tools/bin/et-user-first-login @@ -0,0 +1,16 @@ +#!/bin/bash +# +# Author : Gaston Gonzalez +# Date : 8 Agust 2026 +# Purpose: Wrapper for running et-user-app on first login. + +FIRST_LOGIN_FILE="${HOME}/.config/emcomm-tools/first-login-complete" + +if [[ ! -e "${FIRST_LOGIN_FILE}" ]]; then + + GDK_BACKEND=x11 /opt/et-user-app/bin/et-user-app + + if [[ $? -eq 0 ]]; then + touch "${FIRST_LOGIN_FILE}" + fi +fi diff --git a/scripts/install-et-user-app.sh b/scripts/install-et-user-app.sh index 2bc18df..9e492d7 100755 --- a/scripts/install-et-user-app.sh +++ b/scripts/install-et-user-app.sh @@ -1,6 +1,7 @@ #!/bin/bash # Author : Gaston Gonzalez # Date : 8 August 2026 +# Updated : 9 August 2026 # Purpose : Builds and installs et-user-app set -e trap 'last_command=$current_command; current_command=$BASH_COMMAND' DEBUG @@ -10,7 +11,7 @@ trap 'et-log "\"${last_command}\" command failed with exit code $?."' ERR . ../overlay/opt/emcomm-tools/bin/et-common APP="et-user-app" -VERSION="1.0.1" +VERSION="1.0.2" APP_AND_VERSION="${APP}-${VERSION}" GIT_TAG="${VERSION}" GIT_URL="https://github.com/thetechprepper/et-user-app.git" @@ -49,3 +50,5 @@ stow -v -d /opt ${APP} -t /usr/local cd ${CWD_DIR} cp -v ../overlay/usr/share/applications/et-user.desktop /usr/share/applications +cp -v ../overlay/etc/xdg/autostart/et-user-first-login.desktop \ + /etc/xdg/autostart