From 9c332106c3b5a12b0d140a7525f8590f8ca3b06f Mon Sep 17 00:00:00 2001
From: Mikhail Tergoev <fidel@altlinux.org>
Date: Wed, 18 Jun 2025 17:13:04 +0300
Subject: [PATCH] fixed first update prefix

---
 winehelper | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/winehelper b/winehelper
index 11666f8..268e17a 100755
--- a/winehelper
+++ b/winehelper
@@ -889,11 +889,6 @@ init_wineprefix () {
 
     export DRIVE_C="$WINEPREFIX/drive_c"
 
-    create_new_dir "$WINEPREFIX/dosdevices/"
-    if [[ ! -L "$WINEPREFIX/dosdevices/h:" ]]
-    then try_force_link_dir "$HOME" "$WINEPREFIX/dosdevices/h:"
-    fi
-
     if [[ ! -f "$WINEPREFIX/.firstboot" ]] ; then
         create_new_dir "$WINEPREFIX"
         if [[ "$CLEAR_PREFIX" == "1" ]]
@@ -929,10 +924,15 @@ init_wineprefix () {
     fi
 
     if [[ ! -f "$WINEPREFIX/.update-timestamp" ]] ; then
+        print_info "Обновление префикса $WINEPREFIX."
         "$WINELOADER" wineboot -u
         wait_wineserver
     fi
 
+    if [[ ! -L "$WINEPREFIX/dosdevices/h:" ]]
+    then try_force_link_dir "$HOME" "$WINEPREFIX/dosdevices/h:"
+    fi
+
     try_remove_file "$DRIVE_C/windows/system32/winemenubuilder.exe"
 
     # хак для XRDP сессии