#!/bin/bash

(
    echo "10"
    echo "# Cleaning up Wine and terminating Wine processes ..."
    wineserver -k 2>/dev/null

    sleep 3

    echo "50"

    if pgrep -f "wine|wine64|wine-preloader|wine64-preloader|wineserver" >/dev/null; then
        echo "# Some processes are still running - forcing termination ..."
        pkill -9 -f "wine|wine64|wine-preloader|wine64-preloader|wineserver"
    fi

    sleep 3

    echo "100"
    echo "# Wine has been stopped."

) | qarma --progress \
    --title="WineKill" \
    --text="Stopping Wine ..." \
    --percentage=0 \
    --auto-close \
    --no-cancel \
    --width=450

sleep 3

qarma --info \
    --title="WineKill" \
    --text="Wine has been stopped." \
    --ok-label="OK"
