/
aba_uninstall.sh
executable file
·44 lines (40 loc) · 1.09 KB
/
aba_uninstall.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#!/bin/bash
#
# aba_uninstall.sh
# script to uninstall Aftermath Blame Assigner
#
# Written by: Chris Blankenship <chrisb@reclaimhosting.com>
#
uninstall_linux () {
systemctl stop aftermath_blame_assigner.service
systemctl disable aftermath_blame_assigner.service
rm /etc/systemd/system/aftermath_blame_assigner.service
systemctl daemon-reload
systemctl reset-failed
rm -rf /opt/AftermathBlameAssigner
rm /var/log/aftermath_blame_assigner.log
hash -r
}
uninstall_bsd () {
kill `ps hax | grep AftermathBlameAssigner | grep python3 | awk ' {print $1} '`
crontab -l | grep -v AftermathBlameAssigner | crontab -
rm -rf `echo $HOME`/AftermathBlameAssigner
rm /var/log/aftermath_blame_assigner.log
hash -r
}
get_os () {
OS_TYPE=$(echo $(uname -s))
#
if [[ $OS_TYPE == *"Linux"* ]]; then
uninstall_linux
elif [[ $OS_TYPE == *"BSD"* ]]; then
uninstall_bsd
elif [[ $OS_TYPE == "Darwin" || $OS_TYPE == *"SunOS"* ]] then
echo "You will have to manually uninstall this script"
else
echo "This script was not tested on your OS, please uninstall manually."
fi
#
exit 0
}
get_os