#!/bin/bash
set -e

case "$1" in
    remove|purge)
        # 删除所有用户桌面上的快捷方式
        for user_home in /home/*; do
            if [ -d "$user_home" ]; then
                shortcut_link="$user_home/Desktop/loongsonapplication.desktop"
                rm -f "$shortcut_link" 2>/dev/null || true
            fi
        done

        # 删除root用户桌面上的快捷方式
        rm -f "/root/Desktop/loongsonapplication.desktop" 2>/dev/null || true

        # 清理私有 apt 仓库配置
        echo "正在清理 loongapps 私有源配置..."
        rm -f /etc/apt/sources.list.d/loongapps.list 2>/dev/null || true
        rm -f /etc/apt/keyrings/loongnix-repo.gpg 2>/dev/null || true
        echo "loongapps 私有源配置已清理"

        # 更新 desktop 数据库
        if [ -x /usr/bin/update-desktop-database ]; then
            update-desktop-database /usr/share/applications 2>/dev/null || true
        fi

        # 更新图标缓存
        if [ -x /usr/bin/gtk-update-icon-cache ]; then
            gtk-update-icon-cache -f -t /usr/share/icons/hicolor 2>/dev/null || true
        fi

        ;;
esac

#DEBHELPER#

exit 0
