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=//')"