#!/bin/bash function notify-send() { # Detect the user using such display local user=$(who | awk '{print $1}' | head -n 1) # Detect the id of the user local uid=$(id -u $user) sudo -u $user DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/$uid/bus notify-send "$@" } if [ "$1" = "remove" -o "$1" = "purge" ] ; then echo "$1" echo "卸载操作,进行配置清理" # Remove residual symbol links unlink /usr/local/bin/spark-store unlink /usr/local/bin/ssinstall unlink /usr/local/bin/ssaudit unlink /usr/bin/ssinstall unlink /usr/bin/ssaudit unlink /usr/local/bin/spark-dstore-patch unlink /usr/bin/spark-dstore-patch unlink /usr/local/bin/ss-apt-fast unlink /usr/bin/aptss rm -rf /etc/aptss/ rm -rf /var/lib/aptss/ # Remove residual symbol links to stop upgrade detect rm -f /etc/xdg/autostart/spark-update-notifier.desktop # Remove config files for username in `ls /home` do echo /home/$username if [ -d /home/$username/.config/spark-union/spark-store ] then rm -rf /home/$username/.config/spark-union/spark-store fi done # Shutdown services systemctl stop spark-update-notifier # Stop update detect service systemctl disable spark-update-notifier # Clean the auto install polkit file if exist rm -f /usr/share/polkit-1/actions/store.spark-app.ssinstall.policy # Remove gpg key file rm -f /etc/apt/trusted.gpg.d/spark-store.gpg apt-key del '9D9A A859 F750 24B1 A1EC E16E 0E41 D354 A29A 440C' else if [ ! -z "`pidof spark-store`" ] ; then echo "关闭已有 spark-store.." notify-send "正在升级星火商店" "请在升级结束后重启星火商店" -i spark-store killall spark-store fi fi