From c39fadd0dc9eff5a6e332dc0c226da8da713d730 Mon Sep 17 00:00:00 2001 From: Mikhail Tergoev Date: Fri, 28 Mar 2025 15:23:16 +0300 Subject: [PATCH] added kill_autostart --- winehelper | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/winehelper b/winehelper index 1180269..b2d1dc9 100755 --- a/winehelper +++ b/winehelper @@ -728,6 +728,23 @@ init_wineprefix () { try_remove_file "$DRIVE_C/windows/system32/winemenubuilder.exe" } +##### KILL AUTOSTART AFTER INSTALLING ##### +kill_autostart () { + [[ -z "${1}" ]] && fatal "Нет аргумента для функции kill_autostart." + [[ -z "${2}" ]] && SWAIT=3 || SWAIT="${2}" + sleep 5 + while ps aux | grep -m 1 -i "$WINESERVER" | grep -v grep &>/dev/null ; do + if [[ -z "$(ps aux | grep -m 1 -i "$1" | grep -v grep | awk '{print $2}')" ]] ; then + print_info "PID для $1 не найден. Ожидаем окончания установки..." + sleep "${SWAIT}" + else + print_ok "PID для $1 найден. Завершаем работу автозапуска приложения." + "$WINESERVER" -k + break + fi + done +} + update_winetricks () { W_TRX_URL="https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks" W_TRX_EXT_VER="$(curl -s --list-only "$W_TRX_URL" | grep -i 'WINETRICKS_VERSION=' | sed 's/WINETRICKS_VERSION=//')"