-
Notifications
You must be signed in to change notification settings - Fork 0
/
remove-Bloatware.sh
224 lines (203 loc) · 6.17 KB
/
remove-Bloatware.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
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
#!/bin/bash
#
# Remove Un-Necessary programs and files
#
# Created for Raspberry Pi
#
# Download this Script into your Raspberry Pi from command line by typing:
#
# wget https://raw.githubusercontent.com/DaVinciCloud/RaspberryPi/master/remove-Bloatware.sh
# wget https://goo.gl/txLNqJ
#
###############################################################################
# CHECK - SUDO
###############################################################################
# Init
FILE="/tmp/out.$$"
GREP="/bin/grep"
#....
# Make sure only root can run our script
if [[ $EUID -ne 0 ]]; then
echo " "; echo "This script must be run as root" 1>&2; exit 1
fi
##########################################################################################
# MENU - MAIN
##########################################################################################
f_interface(){
clear
echo " "
echo "###############################################################################"
echo " "
echo " CLEANING SCRIPT"
echo " "
echo "###############################################################################"
echo " "
echo " [ 1 ] Remove WOLFRAM & MATHEMATICA ( ~463 MB)"
echo " [ 2 ] Remove SONIC PI ( ~ 54 MB)"
echo " [ 3 ] Remove SCRATCH ( ~ 47 MB)"
echo " [ 4 ] Remove PYTHON ( ~ 30 MB)"
echo " [ 5 ] Remove DILLO ( ~ 1 MB)"
echo " [ 6 ] Remove GAMES ( ~ 8 MB)"
echo " "
echo " [ 7 ] Remove ALL (1-6) "
echo " "
echo " [ 0 ] EXIT "
echo " "
echo "###############################################################################"
echo " "
echo -n " Enter your choice: "
read -p "" menuchoice
echo " "
echo "###############################################################################"
echo " "
case $menuchoice in
1) f_wolfran ;;
2) f_sonicPi ;;
3) f_scratch ;;
4) f_python ;;
5) f_dillo ;;
6) f_games ;;
7) f_removeAll ;;
0) exit 0 ;;
*) echo " [!] Incorrect choice - Try Again "
echo " "
echo "###############################################################################"
sleep 3
f_interface
esac
}
###############################################################################$
# CHOICE - WOLFRAN
##############################################################################
f_wolfran(){
clear
echo " "
sudo apt-get remove --purge -y wolfram-engine
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
sleep 3
clear
echo " "
echo " Wolfram was removed"
echo " "
echo " Press ENTER to continue"
read p
f_interface
}
##########################################################################################
# CHOICE - SONIC PI
##########################################################################################
f_sonicPi(){
clear
echo " "
sudo apt-get remove --purge -y sonic-pi
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
sleep 3
clear
echo " "
echo " Sonic Pi was removed"
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
##########################################################################################
# CHOICE - SCRATCH
##########################################################################################
f_scratch(){
clear
sudo apt-get remove --purge -y scratch
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
clear
echo " "
echo " Scratch was removed"
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
##########################################################################################
# CHOICE - PYTHON
##########################################################################################
f_python(){
clear
sudo apt-get remove --purge -y python*
sudo apt-get remove --purge -y idle*
sudo rm -rf ~/python_games
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
clear
echo " "
echo " Python was removed"
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
##########################################################################################
# CHOICE - DILLO
##########################################################################################
f_dillo(){
clear
sudo apt-get remove --purge -y dillo
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
clear
echo " "
echo " Dillo was removed"
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
##########################################################################################
# CHOICE - GAMES
##########################################################################################
f_games(){
clear
sudo apt-get remove --purge -y penguinspuzzle
sudo apt-get remove --purge -y minecraft*
sudo rm -rf /opt/minecraft-pi;
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
clear
echo " "
echo " Games were removed "
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
##########################################################################################
# CHOICE - REMOVE ALL
##########################################################################################
f_removeAll(){
clear
sudo apt-get remove --purge -y wolfram-engine
sudo apt-get remove --purge -y sonic-pi
sudo apt-get remove --purge -y scratch
sudo apt-get remove --purge -y squak-vm # (if installed)
sudo apt-get remove --purge -y squeak-plugins-scratch
sudo apt-get remove --purge -y dillo
sudo apt-get remove --purge -y penguinspuzzle
sudo apt-get remove --purge -y minecraft-pi
sudo apt-get remove --purge -y python
sudo rm -rf /home/pi/python_games
sudo rm -rf /opt/vc
sudo rm -rf /opt/minecraft-pi
sudo apt-get remove --purge -y idle idle2 idle3
sudo apt-get remove --purge -y cpp-4.6
sudo apt-get remove --purge -y build-essential
sudo apt-get autoremove -y && sudo apt-get autoclean && sudo apt-get clean
clear
echo " "
echo " All the Un-Necessary programs were removed"
echo " "
echo " Press ENTER to continue"
echo " "
read p
f_interface
}
f_interface
# df -H # checks hard drive space