Script de instalação do Mplayer, com todas as fontes e codecs - new release
Publicado por albert guedes 07/05/2008
[ Hits: 5.069 ]
Homepage: https://teko.net.br
Nova versão do meu antigo script para instalação do mplayer
http://www.vivaolinux.com.br/scripts/verScript.php?codigo=3191
Agora com instalação inteligente, procura e acha as novas versões sem precisar colocar a mão no script, é só rodar para instalar.
#!/bin/bash # mplayer-install.bash - Programa que instala o programa # Mplayer com codecs, skins e fontes. # Versão 2.0 # Data da versão: 1 de fevereiro de 2008 # Autor: Albert R. C. Guedes # Contato: messenger/email - arcguede@gmail.com # messenger/email - albertguedes@hotmail.com # site pessoal - http://socrates.if.usp.br/~arcguede # Notas de versão: # 2.0: Foi acrescentado uma busca inteligente pelos releases dos # pacotes do Mplayer, sendo desnecessário mudar no script # manualmente. # # Programas e pacotes nescessários: # make # tar # wget # sed # lynx ################################ # Função que instala o scodecs # ################################ instala_codec(){ echo -e "\nInstalando Codecs ...\n" # Site dos codecs. CODECSURL='http://www3.mplayerhq.hu/MPlayer/releases/codecs' # Versão atual dos codecs. for RELEASE in $( lynx -dump $CODECSURL | grep "all-[0-9].*bz2$" | cut -d'/' -f7 ) do CRELEASE=$RELEASE done # Diretorio de instalação dos codecs. DIR='/usr/local/lib/codecs' # Pega os codecs, e coloca na pasta apropriada e cria uns links especiais. wget -c -O /var/tmp/$CRELEASE $CODECSURL/$CRELEASE # Descompacta os codecs no diretorio "/var/tmp". cd /var/tmp/ tar -xjvf $CRELEASE rm $CRELEASE # Pega o nome do diretorio descompactado dos codecs. CODECSDIR=$( echo $CRELEASE | sed -e "s/.tar.bz2//g" ) # Apaga o diretorio de codecs antigo. [ -e $DIR ] && rm -r $DIR # Cria o novo diretorio de codecs. mv $CODECSDIR $DIR # Apaga os links antigos para o diretorio dos codecs.. rm /usr/local/lib/win32 rm /usr/lib/codecs rm /usr/lib/win32 # Cria links novos. ln -s $DIR /usr/local/lib/win32 ln -s $DIR /usr/lib/codecs ln -s $DIR /usr/lib/win32 echo -e "\nCodecs instalado !\n" } ####################################### # Função para a instalação do mplayer # ####################################### instala_mplayer(){ echo -e "\nInstalando Mplayer ...\n" # Endereço do Mplayer. MPLAYERURL='http://www3.mplayerhq.hu/MPlayer/releases' # Nome da versão atual do mplayer. for RELEASE in $( lynx -dump $MPLAYERURL | grep "MPlayer-[0-9].*bz2$" | cut -d'/' -f6 ) do MRELEASE=$RELEASE done # Diretório dos codecs. DIR="/usr/local/lib/codecs" # Opções de compilação. # Aqui eu habilitei o debug para quando der problemas no mplayer, a interface # de usuário (gui), o menu de dvd e locale padrao para o portugues do Brasil. OPT1="--enable-gui --enable-menu --language=pt_BR" OPT2="--enable-debug --enable-crash-debug --prefix=/usr/local" OPT3="--target=i686-linux --disable-lirc" OPT4="--enable-color-console" # Pega o pacote com o mplayer e descompacta no diretorio '/tmp'. wget -c -O /var/tmp/$MRELEASE $MPLAYERURL/$MRELEASE # Descompacta o pacote. cd /var/tmp MDIR=$( echo $MRELEASE | sed -e "s/.tar.bz2//g" ) tar -xjvf $MRELEASE # Apaga o pacote do MPlayer baixado depois de descompactá-lo. rm $MRELEASE # Muda para o diretório de instalação. cd $MDIR # Desinstala uma possível instalação anterior. make uninstall # Configura. ./configure $OPT1 $OPT2 $OPT3 $OPT4 --codecsdir=$DIR --win32codecsdir=$DIR # Instala. make install echo -e "\nMplayer instalado !\n" # Apaga o diretorio temporario de instalação. rm -r /var/tmp/MPlayer* } ###################################### # Função para a instalação dos skins # ###################################### instala_skin(){ echo -e "\nInstalando Skins ...\n" # Site dos skins. SKINU='http://www.mplayerhq.hu/MPlayer/skins' # Diretório onde vai ser instalado o skin. SKIND='/usr/local/share/mplayer/skins' cd /var/tmp # Faz um "mirror" com os pacotes dos skins. wget -A.bz2 -r -l1 $SKINU # Move os pacotes para a pasta do mplayer. mv www.mplayerhq.hu/MPlayer/skins $SKIND # Apaga o mirror parcial dos skins. rm -r www.mplayerhq.hu cd $SKIND # Descompacta os pacotes. for skin in *.bz2 do tar -xvf $skin rm $skin done # Cria o link para o skin padrão. ln -s $SKIND/Blue $SKIND/default echo -e "\nSkins instalado !\n" } ####################################### # Função para a instalação das fontes # ####################################### instala_fonte(){ echo -e "\nInstalando Fontes ...\n" # Site das fontes. FONTU='http://www2.mplayerhq.hu/MPlayer/releases/fonts' # Diretorio de onde ficam as fontes do mplayer. FONTD='/usr/local/share/mplayer/' cd /var/tmp # Faz um "mirror" das fontes. wget -c -A.bz2 -r -l1 $FONTU # Move os pacotes para o diretorio das fontes no mplayer. mv $FONTU $FONTD cd $FONTD/fonts # Descompacta os pacotes. for font in *.bz2 do tar -xjvf $font rm $font done # Cria um link para a fonte padrão. ln -s $FONTD/fonts/font-arial-iso-8859-1/font-arial-18-iso-8859-1 $FONTD/font echo -e "\nFontes instaladas !\n" } # # Inicio do script. # # Chama a função que instala os codecs. instala_codec # Chama a função que instala o mplayer. instala_mplayer # Chama a função que instala os skins. instala_skin # Chama a função que instala as fontes. instala_fonte # # Fim do script. # # Sempre comente seus scripts, # evite dor de cabeça para você e para os outros.
Baixando arquivos do MediaFire
Zwifi - Conectar em rede Wi-Fi via terminal
Automatizando backups no Samba
Melhorando o tempo de boot do Fedora e outras distribuições
Como instalar as extensões Dash To Dock e Hide Top Bar no Gnome 45/46
E a guerra contra bots continua
Tradução do artigo do filósofo Gottfried Wilhelm Leibniz sobre o sistema binário
Conheça o firewall OpenGFW, uma implementação do (Great Firewall of China).
Instalando o FreeOffice no LMDE 6
Anki: Remover Tags de Estilo HTML de Todas as Cartas
Colocando uma opção de redimensionamento de imagem no menu de contexto do KDE
Gentoo bane contribuições de código feitas com IA (3)
[Shell Script] Script para desinstalar pacotes desnecessários no OpenSuse
[Shell Script] Script para criar certificados de forma automatizada no OpenVpn
[Shell Script] Conversor de vídeo com opção de legenda
[C/C++] BRT - Bulk Renaming Tool
[Shell Script] Criação de Usuarios , Grupo e instalação do servidor de arquivos samba