#!/bin/bash red='\e[91m' green='\e[92m' yellow='\e[93m' magenta='\e[95m' cyan='\e[96m' none='\e[0m' #check linux Gentoo os var=`lsb_release -a | grep Gentoo` if [ -z "${var}" ]; then var=`cat /etc/issue | grep Gentoo` fi if [ -d "/etc/runlevels/default" -a -n "${var}" ]; then LINUX_RELEASE="GENTOO" else LINUX_RELEASE="OTHER" fi stop_aegis(){ killall -9 aegis_cli >/dev/null 2>&1 killall -9 aegis_update >/dev/null 2>&1 killall -9 aegis_cli >/dev/null 2>&1 printf "%-40s %40s\n" "Stopping aegis" "[ OK ]" } stop_quartz(){ killall -9 aegis_quartz >/dev/null 2>&1 printf "%-40s %40s\n" "Stopping quartz" "[ OK ]" } remove_aegis(){ if [ -d /usr/local/aegis ];then rm -rf /usr/local/aegis/aegis_client rm -rf /usr/local/aegis/aegis_update fi } remove_quartz(){ if [ -d /usr/local/aegis ];then rm -rf /usr/local/aegis/aegis_quartz fi } uninstall_service() { if [ -f "/etc/init.d/aegis" ]; then /etc/init.d/aegis stop >/dev/null 2>&1 rm -f /etc/init.d/aegis fi if [ $LINUX_RELEASE = "GENTOO" ]; then rc-update del aegis default 2>/dev/null if [ -f "/etc/runlevels/default/aegis" ]; then rm -f "/etc/runlevels/default/aegis" >/dev/null 2>&1; fi elif [ -f /etc/init.d/aegis ]; then /etc/init.d/aegis uninstall for ((var=2; var<=5; var++)) do if [ -d "/etc/rc${var}.d/" ];then rm -f "/etc/rc${var}.d/S80aegis" elif [ -d "/etc/rc.d/rc${var}.d" ];then rm -f "/etc/rc.d/rc${var}.d/S80aegis" fi done fi } stop_aegis stop_quartz uninstall_service remove_aegis remove_quartz printf "%-40s %40s\n" "Uninstalling aegis_quartz" "[ OK ]" sudo rm -rf /usr/local/aegis sudo rm /usr/sbin/aliyun-service sudo rm /lib/systemd/system/aliyun.service sudo systemctl disable aliyun echo -e "$green uninstall succeed! $none"