#!/bin/bash

(
    echo 20
    echo "# Finding Wine processes..."
    sleep 1

    if pgrep -f "wine|wine64|wine-preloader|wine64-preloader|wineserver" >/dev/null; then

        echo 40
        echo "# Asking Wine to stop..."
        wineserver -k 2>/dev/null
        sleep 2

        echo 70
        echo "# Stopping remaining Wine processes..."

        if pgrep -f "wine|wine64|wine-preloader|wine64-preloader|wineserver" >/dev/null; then
            pkill -9 -f "wine|wine64|wine-preloader|wine64-preloader|wineserver"
        fi

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

    else

        echo 100
        echo "# No Wine processes found..."

    fi

    sleep 1

) | qarma --progress \
    --title="WineKill" \
    --text="Checking Wine status..." \
    --percentage=0 \
    --width=400 \
    --height=200
