-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathup
145 lines (138 loc) · 3.77 KB
/
up
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
#!/bin/bash
#Programa para gerência de atualizações!
#Todos podem editar esse programa, desde que o desenvolvedor original seja creditado
#1- update
#2- upgrade
#3- autoremove
#4- autoclean
#5- dist-upgrade
#6- install
#7- remove
#8- purge
blue="\033[1;34m"
white="\033[1;37m"
red="\033[1;31m"
yellow="\033[1;33m"
green="\033[1;32m"
ex=0
op=$1
ret=1
if [ $op != "1" ] && [ $op != "2" ] && [ $op != "3" ] && [ $op != "4" ] && [ $op != "5" ] && [ $op != "6" ] && [ $op != "7" ] && [ $op != "8" ]
then
exit
fi
# [ $op != "1" ] && [ $op != "2" ] && [ $op != "3" ] && [ $op != "4" ] && [ $op != "5" ]
while [ $ret -eq 1 ]
do
v=1
clear
if [ $# -eq 0 ]
then
echo -e "$red"
echo -e " ***************************************************"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@@@@@@@@@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@@@@@@@@@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@| |@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@| |@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@@@@@@@@@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@@@@@@@@@@@@@@|$red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@| $red*"
echo -e " *$blue|@@@@@@@@| |@@@@@@@@| |@@@@@@| $red*"
echo -e " *$blue|@@@@@@@@@@@@@@@@@@@@| |@@@@@@| $red*"
echo -e " *$blue|@@@@@@@@@@@@@@@@@@@@| |@@@@@@| $red*"
echo -e " * *"
echo -e " * $yellow por Vitor Assis Camargo em 2017$red *"
echo -e " $red[0]$yellow SAIR $red***************************************************"
echo -e " $red[1]$white (update) Atualizar lista de pacotes"
echo -e " $red[2]$white (upgrade) Atualizar programas instalados"
echo -e " $red[3]$white (autoremove) Desinstalar pacotes desnecessários"
echo -e " $red[4]$white (autoclean) Apagar instaladores de pacotes"
echo -e " $red[5]$white (dist-upgrade) Atualizar distribuição"
echo -e " $red[6]$white (install) Instalar pacotes"
echo -e " $red[7]$white (remove) Remover pacotes"
echo -e " $red[8]$white (purge) Remover pacotes por completo "
echo
echo -ne " $green#>$white "
fi
if [ $# -eq 0 ]
then
read op;
fi
if [ $op != "0" ] && [ $op != "1" ] && [ $op != "2" ] && [ $op != "3" ] && [ $op != "4" ] && [ $op != "5" ] && [ $op != "6" ] && [ $op != "7" ] && [ $op != "8" ]
then
ret=1
else
ret=0
fi
if [ $ret -eq 0 ]
then
case $op in
"1")
val="update"
v=0
;;
"2")
val="upgrade"
v=0
;;
"3")
val="autoremove"
v=0
;;
"4")
val="autoclean"
v=0
;;
"5")
val="dist-upgrade"
v=0
;;
"6")
val="install"
v=0
;;
"7")
val="remove"
v=0
;;
"8")
val="purge"
v=0
;;
"0")
exit
;;
esac
if [ $op != "0" ] && [ $v -eq 0 ]
then
if [ $op = "6" ] || [ $op = "7" ] || [ $op = "8" ]
then
echo -ne " $red pacote:$white "
read pkt
sudo apt $val $pkt
else
sudo apt $val
fi
if [ $? -eq 0 ]
then
str="Operação realizada com sucesso!!"
else
str="Falhou! Verifique sua rede"
fi
echo
echo
echo -ne "$green $str $blue"
if [ $# -eq 1 ]
then
read
clear
exit
fi
echo -e " (Pressione <Enter> para retornar ao menu)$white"
read
ret=1
fi
fi
done
clear
exit