#!/bin/bash
 
set -e

if grep -q kyrecover /proc/cmdline; then

    # 990 或 9a0 不使用此启动安装程序的方式
    if cat /proc/cpuinfo|grep -i "kirin.*9.0" > /dev/null || cat /proc/cpuinfo|grep -i "pangu.*m900" > /dev/null ;then
        rm /usr/share/lightdm/lightdm.conf.d/99-ukui-installer.conf
        rm /usr/bin/ukui-installer
        cp /usr/share/kylin-fix-boot-grub/data/kvwayland/99-w-wayland-fix-boot-grub.conf /usr/share/lightdm/lightdm.conf.d/
        cp /usr/share/kylin-fix-boot-grub/data/kvwayland/w-wayland-fix-boot-grub /usr/bin/
        cp /usr/share/kylin-fix-boot-grub/data/kvwayland/wrapper-kylin-fix-boot-grub /usr/bin/
        cp /usr/share/kylin-fix-boot-grub/data/kvwayland/wayland-kylin-fix-boot-grub.desktop /usr/share/wayland-sessions/
        exit 0
    fi

    if [[ -e /etc/xdg/autostart/ukui-kwin.desktop ]]; then
         mv /etc/xdg/autostart/ukui-kwin.desktop  /
    fi

    rm -rf /etc/xdg/autostart
    mkdir -p /etc/xdg/autostart

    if [[ -e /ukui-kwin.desktop ]]; then
         mv /ukui-kwin.desktop /etc/xdg/autostart/
    fi

    cp /usr/share/applications/kylin-fix-boot-grub.desktop /etc/xdg/autostart
    rm -f /usr/bin/peony-qt-desktop || true
fi

