#!/bin/bash

red_echo() {
    echo -e "\033[41m$1\033[0m"
}

big_pkg_install() {
    local packages=("$@")  # 将传入的参数转换为数组
    local missing_packages=()  # 用于存储未安装的软件包

    # 检查每个软件包是否已安装
    for package in "${packages[@]}"; do
        if ! dpkg -l | grep -qw "$package"; then
            missing_packages+=("$package")  # 如果未安装，添加到未安装列表
        fi
    done

    # 如果有未安装的软件包，一次性安装它们
    if [ ${#missing_packages[@]} -ne 0 ]; then
        echo "正在安装缺失的软件包: ${missing_packages[*]}"
        apt -y install "${missing_packages[@]}"
    else
        echo "所有软件包均已安装."
    fi
}

red_echo "step 2: 下载向日葵并且安装"
cd /srv/
wget -O SunloginClient_15.2.0.63064_amd64.deb https://dw.oray.com/sunlogin/linux/SunloginClient_15.2.0.63064_amd64.deb

big_pkg_install gconf-service gconf-service-backend gconf2-common libgconf-2-4

dpkg -i SunloginClient_15.2.0.63064_amd64.deb

red_echo "step 2.1: 解决白屏问题"

# 定义文件路径
config_file="/etc/gdm3/custom.conf"

# 使用 sed 命令删除指定行的注释符号 #
sed -i 's/#WaylandEnable=false/WaylandEnable=false/' "$config_file"

