Instalar emuladores no Fedora 22

Publicado por Daniel Lara Souza (última atualização em 17/08/2015)

[ Hits: 2.976 ]

Homepage: http://danniel-lara.blogspot.com/

Download emu.sh




Um script que instala alguns emuladores, está em testes ainda.

  



Esconder código-fonte

#!/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

Scripts recomendados

Compilação do kernel linux-libre 4.4.6 com cflags -march=native + -Ofast

Instalador de macromedia flash para comps AMD Athlon 86_64

RWinstall

Script para sincronizar dados entre desktop e notebook de maneira 99% automática usando rsync

Enviar mensagem para os terminais ltsp


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts