#!/bin/sh
set -eu

# 卸载后立即清除插件所有用户配置，恢复默认（尽力而为）
case "$1" in
    remove|purge)
        if command -v dconf >/dev/null 2>&1 && command -v runuser >/dev/null 2>&1; then
            for home in /home/*; do
                u=$(basename "$home")
                uid=$(id -u "$u" 2>/dev/null || true)
                [ -z "$uid" ] && continue
                if [ -S "/run/user/$uid/bus" ]; then
                    DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/$uid/bus" \
                        runuser -u "$u" -- dconf reset -f /com/deepin/dde/shell/time-display/ 2>/dev/null || true
                fi
            done
        fi
        ;;
esac

# 自动重启任务栏（卸载后刷新）
if command -v pkill >/dev/null 2>&1; then
    pkill -x dde-shell >/dev/null 2>&1 || true
fi

exit 0
