Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100755 410 lines (361 sloc) 19.057 kb
ec6b05d @githubytest First commit.
githubytest authored
1 #!/bin/bash
2 #
3 # instalar.sh - Instala todos os softwares selecionados. O PC deve estar
4 # conectado à internet. O tempo de instalação dependerá da
5 # velocidade de sua conexão.
6 #
7 # ------------------------------------------------------------------------------
8 #
9 # Histórico:
10 #
11 # v1.0, 19-11-2009, Hugo Maia:
12 # - Versão inicial.
cfddbce @hugomaiavieira Feitas diversas modificacoes para adaptar ao Ubuntu 10.04
authored
13 # v1.1, 08-05-2010, Hugo Maia Vieira:
14 # - Retirados e adicionados itens, ajustando para o ubuntu 10.04
15 # v1.2, 08-05-2010, Hugo Maia Vieira:
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
16 # - Colocado o pacote de dicionários no downloads do projeto e mudado o
cfddbce @hugomaiavieira Feitas diversas modificacoes para adaptar ao Ubuntu 10.04
authored
17 # script para baixar de lá se for necessário.
895093c @hugomaiavieira Modificado meu email, versão do script e versão do Ubuntu para o qual es...
authored
18 # v1.3, 19-05-2010, Hugo Maia Vieira:
19 # - Fechada release depois de serem feitos vários testes e ajustes.
ec6b05d @githubytest First commit.
githubytest authored
20 #
21 # ------------------------------------------------------------------------------
22 #
895093c @hugomaiavieira Modificado meu email, versão do script e versão do Ubuntu para o qual es...
authored
23 # Autor : Hugo Henriques Maia Vieira <hugomaiavieira@gmail.com>
ec6b05d @githubytest First commit.
githubytest authored
24 #
25 # Licença: GPL.
26 #
27
28 # ========================== Variáveis ===================================
29
30 # Mandinga para pegar o diretório onde o script foi executado
31 FOLDER=$(cd $(dirname $0); pwd -P)
895093c @hugomaiavieira Modificado meu email, versão do script e versão do Ubuntu para o qual es...
authored
32
795fc2d @githubytest Pré definidas variáveis ambiente
githubytest authored
33 ruby18=0
34 ruby19=0
35 rails=0
36 python=0
c780130 @githubytest Adicionadas configurações úteis do git
githubytest authored
37 vim=0
ec6b05d @githubytest First commit.
githubytest authored
38
40ed823 @douglascamata Código da seção "Media" refatorado.
douglascamata authored
39 # ==================== Pegando arquitetura do sistema ====================
40
41 uname -a | grep i686 1>& /dev/null # Ubuntu 32 bits
42 if [ $? = 0 ]
43 then
44 arquitetura=x86
45 fi
46
47 uname -a | grep x86_64 1>& /dev/null # Ubuntu 64 bits
48 if [ $? = 0 ]
49 then
50 arquitetura=x86_64
51 fi
52
ec6b05d @githubytest First commit.
githubytest authored
53 #================================ Menu =========================================
54
55 # Instala o dialog
56 sudo apt-get install -y dialog > /dev/null
57
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
58 opcoes=$( dialog --stdout --separate-output \
895093c @hugomaiavieira Modificado meu email, versão do script e versão do Ubuntu para o qual es...
authored
59 --title "afterFormat - Pós Formatação para Ubuntu 10.04 LST" \
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
60 --checklist 'Selecione os softwares que deseja instalar:' 0 0 0 \
61 Desktop "Muda \"Área de Trabalho\" para \"Desktop\" *(Apenas ptBR)" ON \
62 Botões "Muda os botões minimizar, maximizar e fechar para a direita" ON \
86bda9a @hugomaiavieira Modificada explicação da opção PS1
authored
63 PS1 "\$PS1 no formato: usuário ~/diretório/atual (BranchGit)" ON \
f56c558 @githubytest Adicionada opção ssh
githubytest authored
64 SSH "SSH server e client" ON \
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
65 Ruby1.8 "Ambiente para desenvolvimento com Ruby1.8" ON \
66 Ruby1.9 "Ambiente para desenvolvimento com Ruby1.9" ON \
67 Rails "Ambiente para desenvolvimento com Rails (para cada Ruby)" ON \
68 Python "Ferramentas para desenvolvimento python" ON \
69 MySql "Banco de dados + interface para ruby e python (caso forem escolhidos)" ON \
70 PostgreSQL "Banco de dados + interface para ruby e python (caso forem escolhidos)" OFF \
71 Java "Java Development Kit e Java Runtime Environment" ON \
72 SVN "Sistema de controle de versão" ON \
73 Git "Sistema de controle de versão com configurações úteis" ON \
74 GitMeldDiff "Torna o Meld o software para visualização do diff do git" ON \
75 VIM "Editor de texto, com configurações úteis" ON \
76 Gedit "Plugins oficiais, Gmate e configurações úteis" ON \
77 StarDict "Dicionário multi-línguas (inclui dicionario PTbr-En/En-PTbr)" ON \
78 Xournal "Software para fazer anotações e marcar texto em pdf" ON \
7a20d8a @douglascamata Flashplayer 64 bits nativo adicionado na seçao "Media"
douglascamata authored
79 Media "Codecs, flashplayer (32/64 bits, nativo) e compactadores de arquivos" ON \
895093c @hugomaiavieira Modificado meu email, versão do script e versão do Ubuntu para o qual es...
authored
80 Gimp "Software para manipulação de imagens" ON \
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
81 Inkscape "Software para desenho vetorial" ON \
82 RecordMyDesktop "Ferramenta para gravação do video e áudio do computador" ON \
83 XChat "Cliente IRC" ON \
84 Dia "Editor de diagramas" ON \
85 Chromium "Versão opensouce do navegador web Google Chrome" ON \
45b02ae @douglascamata VirtualBox adicionado no script.
douglascamata authored
86 GoogleChrome "Navegador web Google Chrome (versao estavel)" ON \
6f81b74 @douglascamata Skype (32 e 64 bits) adicionado.
douglascamata authored
87 Skype "Cliente para rede Skype nativo para Ubuntu" ON \
45b02ae @douglascamata VirtualBox adicionado no script.
douglascamata authored
88 VirtualBox "Sistema de virtualização da Oracle (não Open Source)" ON \
720f267 @githubytest Corrigido erro no menu
githubytest authored
89 Pidgin "Cliente de mensagens instantâneas" ON \
1b87f7e @githubytest Colocado Firefox para instalar por último
githubytest authored
90 Jdownloader "Baixa automaticamente do rapidshare, megaupload e etc" ON \
91 Firefox "Complementos para o firefox" ON )
ec6b05d @githubytest First commit.
githubytest authored
92
93 #=============================== Processamento =================================
94
95 # Termina o programa se apertar cancelar
96 [ "$?" -eq 1 ] && exit 1
97
98 echo "$opcoes" |
99 while read opcao
100 do
101 if [ "$opcao" = 'Desktop' ]
102 then
103 mv $HOME/Área\ de\ Trabalho $HOME/Desktop
104 sed "s/"Área\ de\ Trabalho"/"Desktop"/g" $HOME/.config/user-dirs.dirs > /tmp/user-dirs.dirs.modificado
105 mv /tmp/user-dirs.dirs.modificado $HOME/.config/user-dirs.dirs
106 xdg-user-dirs-gtk-update
107 xdg-user-dirs-update
108 fi
109
6760bcd @githubytest Moficados pequenos detalhes e corrigido erro de sintaxe ao trocar fi por...
githubytest authored
110 [ "$opcao" = 'Botões' ] && gconftool-2 --set "/apps/metacity/general/button_layout" --type string ":minimize,maximize,close"
12330f0 @githubytest Adiconadas opções de mudar lado dos botões e mudar cores do terminal
githubytest authored
111
04fdde9 @githubytest Corrigido erro no PS1
githubytest authored
112 [ "$opcao" = 'PS1' ] && echo 'export PS1="\[\033[36m\]\u \[\033[33m\]\w \[\033[34m\]\`branch=\$(git branch 2> /dev/null | grep \"\* .*\" | grep -Pwo \".*\") && test -n \$branch && echo \"(\$branch) \"\`\[\033[00m\]$ "' >> $HOME/.bashrc
12330f0 @githubytest Adiconadas opções de mudar lado dos botões e mudar cores do terminal
githubytest authored
113
6760bcd @githubytest Moficados pequenos detalhes e corrigido erro de sintaxe ao trocar fi por...
githubytest authored
114 [ "$opcao" = 'SHH' ] && sudo apt-get install -y openssh-server openssh-client
f56c558 @githubytest Adicionada opção ssh
githubytest authored
115
169761c @githubytest Separadas opções ruby1.8, ruby1.9 e rails
githubytest authored
116 if [ "$opcao" = 'Ruby1.8' ]
ec6b05d @githubytest First commit.
githubytest authored
117 then
169761c @githubytest Separadas opções ruby1.8, ruby1.9 e rails
githubytest authored
118 sudo apt-get install -y ruby1.8 rubygems1.8 ruby1.8-dev libopenssl-ruby1.8 irb1.8
119 sudo ./variaveis_ambiente.sh "ruby_on_rails1.8"
45267dc @githubytest Adicionada opção PS1
githubytest authored
120 echo "alias sudo='sudo env PATH=\$PATH'" >> $HOME/.bashrc
6a582df @githubytest Adicionado o rvm
githubytest authored
121 # rvm
4a87a1c @githubytest Modificada forma de instalação do rvm
githubytest authored
122 sudo apt-get install -y curl
123 bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-latest )
6a582df @githubytest Adicionado o rvm
githubytest authored
124 echo "if [[ -s \$HOME/.rvm/scripts/rvm ]] ; then source \$HOME/.rvm/scripts/rvm ; fi" >> $HOME/.bashrc
2f086f6 @hugomaiavieira Refatoradas opções Ruby1.8 e Ruby1.9
authored
125 ruby18=1
169761c @githubytest Separadas opções ruby1.8, ruby1.9 e rails
githubytest authored
126 fi
127
128 if [ "$opcao" = 'Ruby1.9' ]
129 then
130 sudo apt-get install -y ruby1.9.1-full rubygems1.9.1 ruby1.9.1-dev libopenssl-ruby1.9.1 irb1.9
131 sudo ./variaveis_ambiente.sh "ruby_on_rails1.9"
6a582df @githubytest Adicionado o rvm
githubytest authored
132 if [ "$ruby18" -ne 1 ]
133 then
2f086f6 @hugomaiavieira Refatoradas opções Ruby1.8 e Ruby1.9
authored
134 echo "alias sudo='sudo env PATH=\$PATH'" >> $HOME/.bashrc
135 # rvm
4a87a1c @githubytest Modificada forma de instalação do rvm
githubytest authored
136 sudo apt-get install -y curl
137 bash < <( curl http://rvm.beginrescueend.com/releases/rvm-install-latest )
6a582df @githubytest Adicionado o rvm
githubytest authored
138 echo "if [[ -s \$HOME/.rvm/scripts/rvm ]] ; then source \$HOME/.rvm/scripts/rvm ; fi" >> $HOME/.bashrc
139 fi
2f086f6 @hugomaiavieira Refatoradas opções Ruby1.8 e Ruby1.9
authored
140 ruby19=1
169761c @githubytest Separadas opções ruby1.8, ruby1.9 e rails
githubytest authored
141 fi
142
143 if [ "$opcao" = 'Rails' ]
144 then
b1875a7 @githubytest Modificada estrutura do if da opção Rails para atender aos dois ruby's
githubytest authored
145 if [ "$ruby18" -eq 1 ] || [ "$ruby19" -eq 1 ]
1134de6 @githubytest Corrigida falta do then na opção Rails
githubytest authored
146 then
b1875a7 @githubytest Modificada estrutura do if da opção Rails para atender aos dois ruby's
githubytest authored
147 if [ "$ruby18" -eq 1 ]
148 then
149 sudo apt-get install -y bcrypt libxml2 libxml2-dev libxslt1-dev
150 sudo gem1.8 install rake
151 sudo gem1.8 install rails
152 sudo gem1.8 install haml
153 sudo gem1.8 install formtastic
154 sudo gem1.8 install inherited_resources
155 sudo gem1.8 install database_cleaner
156 sudo gem1.8 install bcrypt-ruby
157 sudo gem1.8 install will_paginate
158 sudo gem1.8 install factory_girl
159 sudo gem1.8 install brazilian-rails
160 sudo gem1.8 install gherkin
161 sudo gem1.8 install cucumber-rails
162 sudo gem1.8 install webrat
163 sudo gem1.8 install rspec-rails
164 sudo gem1.8 install mongrel
165 sudo gem1.8 install capistrano
166 sudo gem1.8 install authlogic
167 sudo gem1.8 install remarkable_rails
168 rails=1
169 fi
170 if [ "$ruby19" -eq 1 ]
171 then
172 sudo apt-get install -y bcrypt libxml2 libxml2-dev libxslt1-dev
2bd2738 @githubytest Corrigido comando gem1.9 para gem1.9.1
githubytest authored
173 sudo gem1.9.1 install rake
174 sudo gem1.9.1 install rails
175 sudo gem1.9.1 install haml
176 sudo gem1.9.1 install formtastic
177 sudo gem1.9.1 install inherited_resources
178 sudo gem1.9.1 install database_cleaner
179 sudo gem1.9.1 install bcrypt-ruby
180 sudo gem1.9.1 install will_paginate
181 sudo gem1.9.1 install factory_girl
182 sudo gem1.9.1 install brazilian-rails
ddcf3fa @githubytest Corrigido comando para instalar a gem gherkin para ruby 1.9.1
githubytest authored
183 sudo gem1.9.1 install gherkin
2bd2738 @githubytest Corrigido comando gem1.9 para gem1.9.1
githubytest authored
184 sudo gem1.9.1 install cucumber-rails
185 sudo gem1.9.1 install webrat
186 sudo gem1.9.1 install rspec-rails
187 sudo gem1.9.1 install mongrel
188 sudo gem1.9.1 install capistrano
189 sudo gem1.9.1 install authlogic
190 sudo gem1.9.1 install remarkable_rails
b1875a7 @githubytest Modificada estrutura do if da opção Rails para atender aos dois ruby's
githubytest authored
191 rails=1
192 fi
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
193 else
194 dialog --title 'Aviso' \
195 --msgbox 'O ambiente de desenvolvimento Rails só pode ser instalado em conjunto com \nalguma versão do Ruby.\n\nPara isto, após o script terminar de rodar, rode-o novamente o marcando apenas a opção Rails e a(s) versão(ões) do Ruby que deseja instalar.' \
196 0 0
23b0cfd @githubytest Corrigido instalação do rails, mysql e postrgre separando em ruby1.8 e r...
githubytest authored
197 fi
ec6b05d @githubytest First commit.
githubytest authored
198 fi
199
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
200 if [ "$opcao" = 'Python' ]
201 then
202 sudo apt-get install -y ipython python-dev
203
204 wget -O /tmp/distribute_setup.py http://python-distribute.org/distribute_setup.py
205 sudo python /tmp/distribute_setup.py
206
207 sudo easy_install pip
208 sudo pip install virtualenv
209
210 sudo pip install virtualenvwrapper
02bc670 @hugomaiavieira Modificada pasta de ambientes virtuais do python para uma pasta oculta
authored
211 mkdir -p $HOME/.virtualenvs
212 echo "export WORKON_HOME=\$HOME/.virtualenvs" >> $HOME/.bashrc
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
213 echo "source /usr/local/bin/virtualenvwrapper.sh" >> $HOME/.bashrc
214 python=1
6760bcd @githubytest Moficados pequenos detalhes e corrigido erro de sintaxe ao trocar fi por...
githubytest authored
215 fi
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
216
ec6b05d @githubytest First commit.
githubytest authored
217 if [ "$opcao" = 'MySql' ]
218 then
db8c229 @githubytest Atualizada versão do mysql
githubytest authored
219 sudo apt-get install -y mysql-server-5.1 libmysqlclient16-dev
5830573 @githubytest Colocadas aspas em volta das variavies
githubytest authored
220 test "$python" -eq 1 && sudo apt-get install -y python-mysqldb
221 test "$ruby18" -eq 1 && sudo apt-get install -y libmysql-ruby1.8
9d2e940 @githubytest Modificado pacote libmysql-ruby1.9 para libmysql-ruby1.9.1
githubytest authored
222 test "$ruby19" -eq 1 && sudo apt-get install -y libmysql-ruby1.9.1
5830573 @githubytest Colocadas aspas em volta das variavies
githubytest authored
223 test "$rails" -eq 1 && test "$ruby18" -eq 1 && sudo gem1.8 install mysql
2bd2738 @githubytest Corrigido comando gem1.9 para gem1.9.1
githubytest authored
224 test "$rails" -eq 1 && test "$ruby19" -eq 1 && sudo gem1.9.1 install mysql
ec6b05d @githubytest First commit.
githubytest authored
225 fi
226
227 if [ "$opcao" = 'PostgreSQL' ]
228 then
229 sudo apt-get install -y postgresql
5830573 @githubytest Colocadas aspas em volta das variavies
githubytest authored
230 test "$python" -eq 1 && sudo apt-get install -y python-pgsql
231 test "$ruby18" -eq 1 && sudo apt-get install -y libpgsql-ruby1.8
232 test "$ruby19" -eq 1 && sudo apt-get install -y libpgsql-ruby1.9
233 test "$rails" -eq 1 && test "$ruby18" -eq 1 && sudo gem1.8 install pg
2bd2738 @githubytest Corrigido comando gem1.9 para gem1.9.1
githubytest authored
234 test "$rails" -eq 1 && test "$ruby19" -eq 1 && sudo gem1.9.1 install pg
ec6b05d @githubytest First commit.
githubytest authored
235 fi
236
237 if [ "$opcao" = 'VIM' ]
238 then
239 sudo apt-get install -y vim
4b7e91c @githubytest vimrc renomeado para vimrc.local
githubytest authored
240 sudo cp $FOLDER/vimrc.local /etc/vim/
c780130 @githubytest Adicionadas configurações úteis do git
githubytest authored
241 vim=1
ec6b05d @githubytest First commit.
githubytest authored
242 fi
243
244 if [ "$opcao" = 'Gedit' ]
245 then
246 sudo ./repositorios.sh "gmate"
247 sudo apt-get install -y gedit-plugins
2c9f940 @githubytest Adicionada opção --force-yes para os pacotes externos
githubytest authored
248 sudo apt-get install --force-yes -y gedit-gmate
ec6b05d @githubytest First commit.
githubytest authored
249 # Preferências do gedit
4d053ca @hugomaiavieira Atualizada lista de plugins instalados no gedit
authored
250 `gconftool-2 --set /apps/gedit-2/plugins/active-plugins -t list --list-type=str [changecase,time,rubyonrailsloader,terminal,docinfo,filebrowser,smart_indent,rails_hotkeys,snippets,trailsave,smartspaces,rails_extract_partial,pastie,sort,text_tools,align,codecomment,colorpicker,sessionsaver,wordcompletion,gemini,rails_hotcommands,spell]`
ec6b05d @githubytest First commit.
githubytest authored
251 `gconftool-2 --set /apps/gedit-2/preferences/editor/auto_indent/auto_indent -t bool true`
252 `gconftool-2 --set /apps/gedit-2/preferences/editor/bracket_matching/bracket_matching -t bool true`
253 `gconftool-2 --set /apps/gedit-2/preferences/editor/colors/scheme -t str textmate`
254 `gconftool-2 --set /apps/gedit-2/preferences/editor/current_line/highlight_current_line -t bool true`
255 `gconftool-2 --set /apps/gedit-2/preferences/editor/cursor_position/restore_cursor_position -t bool true`
256 `gconftool-2 --set /apps/gedit-2/preferences/editor/line_numbers/display_line_numbers -t bool true`
257 `gconftool-2 --set /apps/gedit-2/preferences/editor/right_margin/display_right_margin -t bool true`
258 `gconftool-2 --set /apps/gedit-2/preferences/editor/right_margin/right_margin_position -t int 80`
259 `gconftool-2 --set /apps/gedit-2/preferences/editor/save/create_backup_copy -t bool false`
260 `gconftool-2 --set /apps/gedit-2/preferences/editor/tabs/insert_spaces -t bool true`
261 `gconftool-2 --set /apps/gedit-2/preferences/editor/tabs/tabs_size -t int 4`
262 `gconftool-2 --set /apps/gedit-2/preferences/editor/wrap_mode/wrap_mode -t str GTK_WRAP_NONE`
263 `gconftool-2 --set /apps/gedit-2/preferences/ui/bottom_panel/bottom_panel_visible -t bool true`
264 `gconftool-2 --set /apps/gedit-2/preferences/ui/side_pane/side_pane_visible -t bool true`
265 fi
266
267 if [ "$opcao" = 'Media' ]
268 then
269 sudo ./repositorios.sh "media"
2c9f940 @githubytest Adicionada opção --force-yes para os pacotes externos
githubytest authored
270 sudo apt-get install --force-yes -y ubuntu-restricted-extras non-free-codecs libdvdcss2
271 sudo apt-get install --force-yes -y arj lha rar unace-nonfree unrar p7zip p7zip-full p7zip-rar
5aeff90 @hugomaiavieira Ajustada opção media.
authored
272
40ed823 @douglascamata Código da seção "Media" refatorado.
douglascamata authored
273 if [ "$arquitetura" = "x86" ]
274 then
275 sudo apt-get install --force-yes -y w32codecs
8c615fe @hugomaiavieira Transformados alguns 'if' em 'elsif'
authored
276 elif [ "$arquitetura" = "x86_64" ]
40ed823 @douglascamata Código da seção "Media" refatorado.
douglascamata authored
277 then
278 sudo apt-get install --force-yes -y w64codecs
7a20d8a @douglascamata Flashplayer 64 bits nativo adicionado na seçao "Media"
douglascamata authored
279 # Removendo qualquer versão do Flashplayer 32 bits para que não haja conflitos
280 sudo apt-get purge -y flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla
29c5e74 @douglascamata Comando para adicionar repositório do Flashplayer movido para repositori...
douglascamata authored
281 # Instalando o Flashplayer 64 bits
7a20d8a @douglascamata Flashplayer 64 bits nativo adicionado na seçao "Media"
douglascamata authored
282 sudo apt-get install -y flashplugin64-nonfree
40ed823 @douglascamata Código da seção "Media" refatorado.
douglascamata authored
283 fi
ec6b05d @githubytest First commit.
githubytest authored
284 fi
285
286 if [ "$opcao" = 'Chromium' ]
287 then
288 sudo ./repositorios.sh "chromium"
2c9f940 @githubytest Adicionada opção --force-yes para os pacotes externos
githubytest authored
289 sudo apt-get install --force-yes -y chromium-browser
ec6b05d @githubytest First commit.
githubytest authored
290 fi
291
d57e729 @douglascamata Google Chrome (versão estável) adicionado ao script
douglascamata authored
292 if [ "$opcao" = 'GoogleChrome' ]
293 then
294
295 if [ "$arquitetura" = 'x86' ]
296 then
297 wget -O /tmp/google-chrome-stable-i386.deb http://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb
298 sudo dpkg -i /tmp/google-chrome-stable-i386.deb
8c615fe @hugomaiavieira Transformados alguns 'if' em 'elsif'
authored
299 elif [ "$arquitetura" = 'x86_64' ]
d57e729 @douglascamata Google Chrome (versão estável) adicionado ao script
douglascamata authored
300 then
301 wget -O /tmp/google-chrome-stable-amd64.deb http://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
302 sudo dpkg -i /tmp/google-chrome-stable-amd64.deb
303 fi
304
305 fi
306
6f81b74 @douglascamata Skype (32 e 64 bits) adicionado.
douglascamata authored
307 if [ "$opcao" = 'Skype' ]
308 then
309
8c615fe @hugomaiavieira Transformados alguns 'if' em 'elsif'
authored
310 # Baixando dependências
f1c9b5e @douglascamata Corrigido comando para instalar dependências do Skype.
douglascamata authored
311 sudo apt-get install -y libqt4-dbus libqt4-network libqt4-xml libasound2
6f81b74 @douglascamata Skype (32 e 64 bits) adicionado.
douglascamata authored
312
313 if [ "$arquitetura" = 'x86' ]
314 then
315 wget -O /tmp/skype-i386.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-32
316 sudo dpkg -i /tmp/skype-i386.deb
8c615fe @hugomaiavieira Transformados alguns 'if' em 'elsif'
authored
317 elif [ "$arquitetura" = 'x86_64' ]
6f81b74 @douglascamata Skype (32 e 64 bits) adicionado.
douglascamata authored
318 then
319 wget -O /tmp/skype-amd64.deb http://www.skype.com/go/getskype-linux-beta-ubuntu-64
320 sudo dpkg -i /tmp/skype-amd64.deb
321 fi
322
8c615fe @hugomaiavieira Transformados alguns 'if' em 'elsif'
authored
323 # Já que algumas dependências não instalam por bem, instalam a força
6f81b74 @douglascamata Skype (32 e 64 bits) adicionado.
douglascamata authored
324 sudo apt-get -f install
325
326 fi
327
45b02ae @douglascamata VirtualBox adicionado no script.
douglascamata authored
328 if [ "$opcao" = 'VirtualBox' ]
329 then
330
331 sudo ./repositorios.sh "virtualbox"
f7e4164 @douglascamata Parâmetro -y adicionado à instalação do VirtualBox.
douglascamata authored
332 sudo apt-get install -y virtualbox-3.2
45b02ae @douglascamata VirtualBox adicionado no script.
douglascamata authored
333
334 fi
335
ec6b05d @githubytest First commit.
githubytest authored
336 if [ "$opcao" = 'StarDict' ]
337 then
338 sudo apt-get install -y stardict
cfddbce @hugomaiavieira Feitas diversas modificacoes para adaptar ao Ubuntu 10.04
authored
339 wget -O /tmp/Dicionarios_StarDict.tar.gz http://github.com/downloads/hugomaiavieira/afterFormat/Dicionarios_StarDict.tar.gz
340 sudo tar zxvf /tmp/Dicionarios_StarDict.tar.gz -C /usr/share/stardict/dic
ec6b05d @githubytest First commit.
githubytest authored
341 fi
342
30a97d3 @githubytest Add gitMeldDiff option.
githubytest authored
343 if [ "$opcao" = 'GitMeldDiff' ]
344 then
345 git --version 2> /dev/null
346 if ! [ "$?" -eq 127 ]
347 then
eb97b32 @hugomaiavieira Modificada função do meld para criar um script shell em vez de python
authored
348 sudo apt-get install -y meld
349 touch $HOME/.config/git_meld_diff.py
350 echo "#!/bin/bash" >> $HOME/.config/git_meld_diff.py
a6b0069 @githubytest Arrumado problema no gitmelddiff
githubytest authored
351 echo "meld \"\$5\" \"\$2\"" >> $HOME/.config/git_meld_diff.py
eb97b32 @hugomaiavieira Modificada função do meld para criar um script shell em vez de python
authored
352 chmod +x $HOME/.config/git_meld_diff.py
353 git config --global diff.external $HOME/.config/git_meld_diff.py
30a97d3 @githubytest Add gitMeldDiff option.
githubytest authored
354 else
355 dialog --title 'Aviso' \
01e8d03 @hugomaiavieira Adicionados pacotes para interface do python com Mysql e Postgre. Tratad...
authored
356 --msgbox 'Para tornar o Meld o software para visualização do diff do git, o git deve estar instalado. Para isto, rode novamente o script marcando as opções Git e GitMeldDiff.' \
30a97d3 @githubytest Add gitMeldDiff option.
githubytest authored
357 0 0
358 fi
359 fi
d10b2e0 @githubytest Fixed bug of opera instalation.
githubytest authored
360
4d8a993 @githubytest Corrigida instalação dos complementos para o firefox
githubytest authored
361 if [ "$opcao" = 'Firefox' ]
362 then
363 wget -O /tmp/firefox-firebug.xpi https://addons.mozilla.org/pt-BR/firefox/downloads/latest/1843/addon-1843-latest.xpi?src=addondetail
18bc873 @githubytest Retirado webdeveloper pois não é compatível com o firefox 3.6.3
githubytest authored
364 # A versão 1.1.8 (atual neste momento) não é compatível com o Firefox 3.6.3 padrão do Ubuntu 10.04
365 #wget -O /tmp/firefox-webDeveloper.xpi https://addons.mozilla.org/pt-BR/firefox/downloads/latest/60/addon-60-latest.xpi?src=addondetail
4d8a993 @githubytest Corrigida instalação dos complementos para o firefox
githubytest authored
366 wget -O /tmp/firefox-downloadHelper.xpi https://addons.mozilla.org/pt-BR/firefox/downloads/latest/3006/addon-3006-latest.xpi?src=addondetail
367 wget -O /tmp/firefox-downThemAll.xpi https://addons.mozilla.org/en-US/firefox/downloads/latest/201/addon-201-latest.xpi?src=addondetail
368 sudo mv /tmp/firefox-* /usr/lib/firefox-3*/extensions
069b2de @githubytest Modificado aviso de instalação de addons do Firefox
githubytest authored
369 dialog --title 'Complementos do Firefox' \
370 --msgbox 'Aceite a instalação dos complementos e em seguida o encerre o Firefox.' \
4d8a993 @githubytest Corrigida instalação dos complementos para o firefox
githubytest authored
371 0 0
372 sudo firefox
373 fi
374
c780130 @githubytest Adicionadas configurações úteis do git
githubytest authored
375 if [ "$opcao" = 'Git' ]
376 then
377 sudo apt-get install -y git-core
378 # Cores
379 git config --global color.ui auto
380 # Alias
381 git config --global alias.br branch
382 git config --global alias.ci commit
383 git config --global alias.co checkout
384 git config --global alias.st status
385 # Editor
4d053ca @hugomaiavieira Atualizada lista de plugins instalados no gedit
authored
386 [ "$vim" -eq 1 ] && git config --global core.editor vim
c780130 @githubytest Adicionadas configurações úteis do git
githubytest authored
387 fi
388
18dac70 @githubytest Modificada versão do Java
githubytest authored
389 [ "$opcao" = 'Java' ] && sudo apt-get install -y openjdk-6-jdk openjdk-6-jre
bf7c372 @hugomaiavieira Adicionado o Record my desktop
authored
390 [ "$opcao" = 'SVN' ] && sudo apt-get install -y subversion
942f249 @hugomaiavieira Retirado o envyng e colocado o gimp
authored
391 [ "$opcao" = 'Gimp' ] && sudo apt-get install -y gimp
bf7c372 @hugomaiavieira Adicionado o Record my desktop
authored
392 [ "$opcao" = 'Xournal' ] && sudo apt-get install -y xournal
393 [ "$opcao" = 'Inkscape' ] && sudo apt-get install -y inkscape
394 [ "$opcao" = 'RecordMyDesktop' ] && sudo apt-get install -y gtk-recordmydesktop
395 [ "$opcao" = 'XChat' ] && sudo apt-get install -y xchat
396 [ "$opcao" = 'Dia' ] && sudo apt-get install -y dia
397 [ "$opcao" = 'Pidgin' ] && sudo apt-get install -y pidgin
431d65b @githubytest Modificado if do Jdownloader
githubytest authored
398
399 if [ "$opcao" = 'Jdownloader' ]
400 then
401 sudo ./repositorios.sh "jdownloader"
2c9f940 @githubytest Adicionada opção --force-yes para os pacotes externos
githubytest authored
402 sudo apt-get install --force-yes -y jdownloader
431d65b @githubytest Modificado if do Jdownloader
githubytest authored
403 fi
ec6b05d @githubytest First commit.
githubytest authored
404 done
405
9c124a2 @githubytest Arrumado aviso de instalação concluida
githubytest authored
406 dialog --title 'Aviso' \
407 --msgbox 'Instalação concluída!' \
408 0 0
409
Something went wrong with that request. Please try again.