forked from centralderedesvault/shellscriptpython
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlinux_v3.3.py
More file actions
203 lines (137 loc) · 5.21 KB
/
Copy pathlinux_v3.3.py
File metadata and controls
203 lines (137 loc) · 5.21 KB
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
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Desenvolvimento Aberto
# shell.py
# Importar modulo do sistema operacional
import os, pygame
pygame.init()
#módulo subprocess é necessário para executar comandos externos ao Python
import subprocess
#relação com os comandos deste sistema
import commands
#instalar screenfetch
var = os.system("sudo apt-get install gedit")
print var
#limpa tela
var = os.system("clear")
print var
#variável var pegará o return do comando executado (0 se deu certo o comando e diferente de 0 se deu errado)
var = os.system("sudo apt-get update")
print var
#limpa tela
var = os.system("clear")
print var
#atualiza a lista de pacotes disponíveis baseando-se nas fontes listadas no arquivo list-sources
var = os.system("sudo apt-get update")
print var
#limpa tela
var = os.system("clear")
print var
#atualiza pacotes
var = os.system("sudo apt-get upgrade -s")
print var
#limpa tela
var = os.system("clear")
print var
#verifica se existem dependências erradas
var = os.system("sudo apt-get check")
print var
#limpa tela
var = os.system("clear")
print var
#instala novos pacotes
var = os.system("sudo apt-get -f install -s")
print var
#limpa tela
var = os.system("clear")
print var
#Reparar o apt-get
var = os.system("sudo apt-get -f instal")
print var
#limpa tela
var = os.system("clear")
print var
#Reparar o dpkg
var = os.system("sudo dpkg --configure -a")
print var
#limpa tela
var = os.system("clear")
print var
#apaga pastas e diretórios obtidos por downlad durante a instalação de pacotes
var = os.system("sudo apt-get clean")
print var
#limpa tela
var = os.system("clear")
print var
#remove automaticamente todos os pacotes não utilizados do sistema, útil após realizar várias atualizações pois deixa o sistema mais limpo
var = os.system("sudo apt-get autoremove -s")
print var
#limpa tela
var = os.system("clear")
print var
#remove automaticamente todos os pacotes não utilizados do sistema, útil após realizar várias atualizações pois deixa o sistema mais limpo
var = os.system("sudo apt-get autoclean -s")
print var
#limpa tela
var = os.system("clear")
print var
#remove pacotes
var = os.system("sudo apt-get -f remove -s")
print var
#limpa tela
var = os.system("clear")
print var
#Instalação headless do Dropbox via linha de comando
return_code = subprocess.call('cd ~ && wget -O - "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -', shell=True)
#xecute o Dropbox daemon na pasta .dropbox-dist recém-criada
return_code = subprocess.call('~/.dropbox-dist/dropboxd', shell=True)
#Criar um aplicativo de inicialização
return_code = subprocess.call('sh -c ~/.dropbox-dist/dropboxd', shell=True)
#instalar screenfetch
var = os.system("sudo apt-get install screenfetch")
print var
String="Quando abrir, adicione a palavra screenfetch, na última linha. Salve o arquivo e experimente abrir o terminal novamente. Pressione enter para continuar"
print String
#Para automatizar, e toda vez em que o terminal for aberto, o screenfetch seja executado
#return_code = subprocess.call('sudo gedit ~/.bashrc', shell=True)
#Instalar adobe flashplayer
var = os.system("sudo apt-get install adobe-flashplugin")
print var
#limpa tela
var = os.system("clear")
print var
#apagar qualquer versão anterior do Franz
return_code = subprocess.call('sudo rm -Rf /opt/franz* && sudo rm -Rf /usr/bin/franz && sudo rm -Rf /usr/share/applications/franz.desktop', shell=True)
#baixar Franz 64 bits
return_code = subprocess.call('wget https://github.com/meetfranz/franz-app/releases/download/4.0.4/Franz-linux-x64-4.0.4.tgz', shell=True)
#criando pasta para o Franz
return_code = subprocess.call('sudo mkdir /opt/franz', shell=True)
#comando a seguir para descompactar o arquivo baixado
return_code = subprocess.call('sudo tar -vzxf Franz-linux-x64-4.0.4.tgz -C /opt/franz/', shell=True)
#atalho para facilitar a execução do programa
return_code = subprocess.call('sudo ln -sf /opt/franz/Franz /usr/bin/franz', shell=True)
#crie um lançador para o programa
return_code = subprocess.call('echo -e [Desktop Entry]\n Version=1.0\n Name=franz\n Exec=/opt/franz/Franz\n Icon=/opt/franz/resources/app.asar.unpacked/assets/franz.png\n Type=Application\n Categories=Application | sudo tee /usr/share/applications/franz.desktop', shell=True)
#atalho na área de trabalho
return_code = subprocess.call('sudo chmod +x /usr/share/applications/franz.desktop', shell=True)
#executar franz
return_code = subprocess.call('franz', shell=True)
#instalar chrome
return_code = subprocess.call('sudo apt-get install google-chrome-stable', shell=True)
#add repositorio sm player
return_code = subprocess.call('sudo add-apt-repository ppa:rvm/smplayer', shell=True)
#update
return_code = subprocess.call('sudo apt-get update', shell=True)
#baixar o sm player
return_code = subprocess.call('sudo apt-get install smplayer', shell=True)
#instalar virtualbox
return_code = subprocess.call('sudo apt-get install virtualbox', shell=True)
#instalar a virtualbox
return_code = subprocess.call('sudo apt-get install virtualbox-qt', shell=True)
#instalar a docky
return_code = subprocess.call('sudo apt-get install docky', shell=True)
#limpa tela
var = os.system("clear")
print var
String="Configuração terminou"
print String