#!/bin/sh
#
# Djibian config — set EMAIL from /etc/passwd GECOS when unset.
#
# Copyright © 2025-2026 foopgp <info@foopgp.org>
# SPDX-License-Identifier: GPL-3.0-only
#
# systemd user environment-generator (see systemd.environment-generator(7)).
# Stdout lines KEY=VALUE are exported into the per-user systemd instance,
# inherited by the graphical session (X and Wayland sessions launched via
# systemd-logind).
#
# Mirrored by /etc/X11/Xsession.d/95email_env for X sessions started without
# systemd user (older display managers). Both paths are idempotent.

[ -n "$EMAIL" ] && exit 0

email=$(getent passwd "$(id -u -n)" 2>/dev/null | grep -m1 -oE "[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9.-]+")

[ -n "$email" ] && echo "EMAIL=$email"

exit 0
