#! /bin/sh

echo "Run pre-install" > /var/log/installer/check-gnome-shell
TRY=3
while [ $TRY -gt 0 ];
do
    if gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Extensions.ListExtensions; then
        echo "Gnome Shell ready!" >> /var/log/installer/check-gnome-shell
	break
    else
        echo "Retry $TRY" >> /var/log/installer/check-gnome-shell
    fi

    TRY=$((TRY-1))
    sleep 1

    pids=$(pidof gnome-shell)
    echo "gnome-shell: $pids" >> /var/log/installer/check-gnome-shell
    num=0
    for pid in $pids;
    do
        num=$((num+1))
    done

    if [ $num -gt 1 ]; then
        pid=$(echo "$pids" | cut -d" " -f1)
        kill "$pid"
        break
    fi
done
