From a817d1a6f5d5576b4c38af0c7f56be39081ea068 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Thu, 16 Oct 2025 21:25:58 +0300 Subject: [PATCH] added UNIX path conversion --- winehelper | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/winehelper b/winehelper index be414ef..2cbd841 100755 --- a/winehelper +++ b/winehelper @@ -2313,10 +2313,18 @@ case "$arg1" in WIN_FILE_EXEC="$(readlink -f "$arg1")" WIN_FILE_NAME="$(basename "$WIN_FILE_EXEC")" find_prefix "$WIN_FILE_EXEC" + + prepair_wine + + if [[ -n "$1" ]] && [[ -f "$1" ]] ; then + WIN_OPEN_FILE="$("$WINELOADER" winepath -w "$1")" + shift + fi + case "${WIN_FILE_NAME,,}" in - *.exe) prepair_wine ; wine_run $WINE_WIN_START "$WIN_FILE_EXEC" "$@" ;; - *.msi) prepair_wine ; wine_run msiexec /i "$WIN_FILE_EXEC" "$@" ;; - *.bat|*.cmd) prepair_wine ; wine_run start "$WIN_FILE_EXEC" "$@" ;; + *.exe) wine_run $WINE_WIN_START "$WIN_FILE_EXEC" "$@" "$WIN_OPEN_FILE" ;; + *.msi) wine_run msiexec /i "$WIN_FILE_EXEC" "$@" "$WIN_OPEN_FILE" ;; + *.bat|*.cmd) wine_run start "$WIN_FILE_EXEC" "$@" "$WIN_OPEN_FILE" ;; *) fatal "Тип файла не поддерживается." ;; esac else