From a8022d200f18339ea8c746a98345b6e4182b37bd Mon Sep 17 00:00:00 2001 From: naturallaw77 Date: Wed, 25 Mar 2026 13:16:30 -0500 Subject: [PATCH] fixed rdp.nix --- modules/rdp.nix | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/modules/rdp.nix b/modules/rdp.nix index a65c329..c9033b7 100755 --- a/modules/rdp.nix +++ b/modules/rdp.nix @@ -43,16 +43,20 @@ lib.mkIf config.sovran_systemsOS.features.rdp { pkgs.hostname ]; script = '' + # Ensure directory structure exists + mkdir -p /var/lib/gnome-remote-desktop/.local/share/gnome-remote-desktop + chown -R gnome-remote-desktop:gnome-remote-desktop /var/lib/gnome-remote-desktop + CRED_FILE="/var/lib/gnome-remote-desktop/rdp-credentials" PASSWORD="" # Generate password on first boot only - if [ ! -f "$CRED_FILE" ]; then + if [ ! -f /var/lib/gnome-remote-desktop/rdp-password ]; then PASSWORD=$(openssl rand -base64 16) echo "$PASSWORD" > /var/lib/gnome-remote-desktop/rdp-password chmod 600 /var/lib/gnome-remote-desktop/rdp-password else - PASSWORD=$(grep "Password:" "$CRED_FILE" | awk '{print $2}') + PASSWORD=$(cat /var/lib/gnome-remote-desktop/rdp-password) fi # Get current IP address