Instalar emuladores no Fedora 22
Publicado por Daniel Lara Souza (última atualização em 17/08/2015)
[ Hits: 3.146 ]
Homepage: http://danniel-lara.blogspot.com/
Um script que instala alguns emuladores, está em testes ainda.
#!/bin/bash if [[ $EUID -ne 0 ]]; then yad --center --width=400 --height=100 --title= "AVISO" \ --text="Execute usando o comando ' sudo ' \ ou o logado com usuário ' root ' para executar este software! " --button=gtk-ok:0 exit 1 fi yad --center --width=400 --height=100 --text="Caso não tenha respositórios necessários como RPMFusion o mesmo irá instalar " --button=gtk-ok:0 ls /etc/yum.repos.d/ > /tmp/repo rpmfusion=$(grep rpmfusion /tmp/repo ) home=$(grep home /tmp/repo ) if [ -n "$rpmfusion" ] ; then yad --center --width=400 --height=100 --text="Rpmfusion já instaldo" --button=gtk-ok:0 else dnf -y --nogpgcheck install http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm dnf -y --nogpgcheck install http://download1.rpmfusion.org/free/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm fi if [ -n "$home" ] ; then yad --center --width=400 --height=100 --text="Repositório Emulador WII já instaldo" --button=gtk-ok:0 else cd /etc/yum.repos.d/ wget http://download.opensuse.org/repositories/home:/KAMiKAZOW:/Fedora/Fedora_22/home:KAMiKAZOW:Fedora.repo exit 1 fi INSTALL=$(yad --center --form --width=400 --height=500 --title "Instalar Emuladores, Jogos e Steam" \ --field "Atari:CHK" \ --field "Nes:CHK" \ --field "Master Sytem - GameGear:CHK" \ --field "MegaDriver - 32X - SegaCD:CHK" \ --field "SuperNes:CHK" \ --field "GameBoy, GameBoy-Color, GameBoy-Advance:CHK" \ --field "N64:CHK" \ --field "PS1:CHK" \ --field "PS2:CHK" \ --field "PSP:CHK" \ --field "Sega Saturn:CHK" \ --field "Dreamcast:CHK" \ --field "Wii , GameGube:CHK" \ --field "Arcade M.A.M.E:CHK" \ --field "Steam:CHK" \ --field "Fedora Games:CHK" \ ""); echo "$INSTALL" > /tmp/tmp STELLA=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $1 }' ) NES=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $2 }' ) MASTER=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $3 }' ) MEGA=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $4 }' ) SNES=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $5 }' ) GAMEBOY=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $6 }' ) N64=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $7 }' ) PS1=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $8 }' ) PS2=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $9 }' ) PSP=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $10 }' ) SATURN=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $11 }' ) DREAM=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $12 }' ) WII=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $13 }' ) MAME=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $14 }' ) STEAM=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $15 }' ) FG=$(cat /tmp/tmp | awk 'BEGIN { FS="|" } { print $16 }' ) if [ "$STELLA" = "TRUE" ]; then dnf install stella -y fi if [ "$NES" = "TRUE" ]; then dnf install Nestopia -y fi if [ "$NES" = "TRUE" ]; then dnf install osmose -y fi if [ "$MEGA" = "TRUE" ]; then dnf install gens -y fi if [ "$SNES" = "TRUE" ]; then dnf install snes9x -y fi if [ "$GAMEBOY" = "TRUE" ]; then dnf install vbam-gtk -y fi if [ "$N64" = "TRUE" ]; then dnf install mupen64plus m64py -y fi if [ "$PS1" = "TRUE" ]; then dnf install pcsxr -y fi if [ "$PS2" = "TRUE" ]; then dnf install pcsx2 -y fi if [ "$PSP" = "TRUE" ]; then dnf install ppsspp-dev -y fi if [ "$SATURN" = "TRUE" ]; then dnf install yabause -y fi if [ "$DREAM" = "TRUE" ]; then dnf install lxdream -y fi if [ "$WII" = "TRUE" ]; then dnf install dolphin-emu-git -y fi if [ "$MAME" = "TRUE" ]; then dnf install mame qmc2-sdlmame -y fi if [ "$STEAM" = "TRUE" ]; then dnf install steam -y fi if [ "$FG" = "TRUE" ]; then dnf groupinstall "Games and Entertainment" -y else echo "erro" fi
Implementando um simples manipulador de eventos de teclado
Script para rotacionar logs dos sites no Apache
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Criando uma VPC na AWS via CLI
Multifuncional HP imprime mas não digitaliza
Dica básica para escrever um Artigo.
Como Exibir Imagens Aleatórias no Neofetch para Personalizar seu Terminal
Melhorando a precisão de valores flutuantes em python[AJUDA] (15)
Mint começou a apresentar varios erros (2)
Recuperar arquivos de HD em formato RAW usando Linux (1)