-
Notifications
You must be signed in to change notification settings - Fork 17
/
uninstall.sh
95 lines (85 loc) · 3.11 KB
/
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
#!/bin/bash
#####################################################################
#Project : RetroPie_BGM_Player
#Git : https://github.com/Naprosnia/RetroPie_BGM_Player
#####################################################################
#Script Name : uninstall.sh
#Date : 20190227 (YYYYMMDD)
#Description : The removal script.
#Usage : wget -N https://raw.githubusercontent.com/Naprosnia/RetroPie_BGM_Player/master/uninstall.sh
# : chmod +x uninstall.sh
# : bash uninstall.sh
#Author : Luis Torres aka Naprosnia
#####################################################################
#Credits : crcerror : https://github.com/crcerror
#####################################################################
clear
echo -e "####################################"
echo -e "# Uninstall RetroPie_BGM_Player #"
echo -e "####################################\n"
RP="$HOME/RetroPie"
RPMENU="$RP/retropiemenu"
RPSETUP="$HOME/RetroPie-Setup"
RPCONFIGS="/opt/retropie/configs/all"
BGM="$HOME/RetroPie-BGM-Player"
BGMMUSICS="$RP/roms/music"
BGMOLD="$RPCONFIGS/retropie_bgm_player"
AUD="$HOME/.config/audacious"
SCRIPTPATH=$(realpath $0)
MUSICPLAYER=("mpg123" "audacious")
########################
## kill player ##
########################
echo -e "[Stopping Player]"
killall ${MUSICPLAYER[@]} >/dev/null 2>&1
sleep 1
########################
########################
########################
##remove older version##
########################
echo -e "[Remove older version]"
sleep 1
rm -rf $BGMOLD
[ -e $RPMENU/Background\ Music\ Settings.sh ] && rm -f $RPMENU/Background\ Music\ Settings.sh
#use sudo because, owner can be root or file created incorrectly for any reason
sudo chmod 777 $RPCONFIGS/runcommand-onstart.sh $RPCONFIGS/runcommand-onend.sh $RPCONFIGS/autostart.sh >/dev/null 2>&1
sed -i "/retropie_bgm_player\/bgm_stop.sh/d" $RPCONFIGS/runcommand-onstart.sh >/dev/null 2>&1
sed -i "/retropie_bgm_player\/bgm_play.sh/d" $RPCONFIGS/runcommand-onend.sh >/dev/null 2>&1
sed -i "/retropie_bgm_player\/bgm_init.sh/d" $RPCONFIGS/autostart.sh >/dev/null 2>&1
########################
########################
########################
##remove newer version##
########################
echo -e "[Remove newer version]"
sleep 1
rm -rf $BGM
rm -rf $AUD
[ -e $RPMENU/RetroPie-BGM-Player.sh ] && rm -f $RPMENU/RetroPie-BGM-Player.sh
sed -i "/bgm_system.sh/d" $RPCONFIGS/runcommand-onstart.sh >/dev/null 2>&1
sed -i "/bgm_system.sh/d" $RPCONFIGS/runcommand-onend.sh >/dev/null 2>&1
sed -i "/bgm_system.sh/d" $RPCONFIGS/autostart.sh >/dev/null 2>&1
rm -rf $BGMMUSICS
########################
########################
########################
## mpg123 uninstall ##
########################
echo -e "[Remove Music Player]\n"
sleep 1
sudo apt-get --purge remove -y ${MUSICPLAYER[@]}
echo -e "\n[Removal finished.]\n"
sleep 1
########################
########################
########################
## Restart ##
########################
echo -e "[Restart System]"
echo -e "-To finish, we need to reboot.\n"
read -n 1 -s -r -p "Press any key to Restart."
echo -e "\n"
(rm -f $SCRIPTPATH; sudo reboot)
########################
########################