#!/bin/bash

set -e

echo "99remove-packages start"
fifoName="99remove-packages-fifo"
if [ ! -e ${fifoName} ]; then
    mkfifo -m 666 ${fifoName}
fi
exec 6<>${fifoName}
echo "10" >&6

# remove package list
packages_list_remove=(
    kylin-os-installer
    casper
    ukui-installer-wayland
    ubiquity
)

# oem mode 不删除安装包
if [[ "${is_oem_mode}" = "true" ]]; then
    packages_list_remove=(
        ukui-installer-wayland
    )
    if [[ "${is_990_9a0}" = "true" ]]; then
    packages_list_remove=(
        casper
    )
    fi

    if egrep -qi '3A5000' /proc/cpuinfo; then
        packages_list_remove=(
	    ukui-installer-wayland
	    casper
        )
    fi

fi

if [[ "${is_ghost}" == "true" ]]; then
  packages_list_remove=(
    kylin-os-installer
    casper
  )

fi

echo "40" >&6

for i in ${packages_list_remove[*]}; do
    if dpkg -l | grep -q $i; then
        echo "移除 $i"
        apt purge -y $i
    fi
done

echo "100" >&6
exec 6<&-
rm -f ${fifoName}
echo "99remove-packages success"