Baixar e Instalar DoomRunner
Publicado por Xerxes (última atualização em 14/07/2024)
[ Hits: 1.715 ]
Homepage: -
Este script foi testado na distribuição LMDE (Linux Mint Debian Edition) e tem como objetivo automatizar a instalação da última versão do DoomRunner. Ele realiza o download do aplicativo, move o executável para /usr/local/bin/, cria um atalho na área de trabalho e no menu de aplicativos com um ícone personalizado. Caso o DoomRunner não apareça imediatamente no menu de aplicativos após a execução do script, recomenda-se fazer logout e login novamente para atualizar o menu.
#!/bin/bash # # Instalação Automatizada do DoomRunner # Versão: 1.0 # # Script testado na distribuição LMDE (Linux Mint Debian Edition). # Baixa e instala a última versão do DoomRunner, movendo-o para /usr/local/bin # e criando atalhos na área de trabalho e no menu de aplicativos com ícone. # Caso o DoomRunner não apareça no menu de aplicativos após a execução, # recomenda-se fazer logout e login novamente para atualizar o menu. # # Autor: Xerxes Lins (https://www.vivaolinux.com.br/~xerxeslins) # Data de Criação: 14/07/2024 # # Função para verificar se um comando existe command_exists() { command -v "$1" >/dev/null 2>&1 } # Verificar se unzip está instalado if ! command_exists unzip; then echo "'unzip' não encontrado. Instalando..." # Instalar unzip dependendo do gerenciador de pacotes if command_exists apt; then sudo apt-get update sudo apt-get install -y unzip elif command_exists dnf; then sudo dnf install -y unzip elif command_exists pacman; then sudo pacman -Syu unzip --noconfirm else echo "Gerenciador de pacotes não suportado. Por favor, instale 'unzip' manualmente." exit 1 fi else echo "'unzip' já está instalado." fi # Função para instalar jq se não estiver presente install_jq() { if command_exists apt; then sudo apt-get update sudo apt-get install -y jq elif command_exists dnf; then sudo dnf install -y jq elif command_exists pacman; then sudo pacman -Syu jq --noconfirm else echo "Gerenciador de pacotes não suportado. Por favor, instale 'jq' manualmente." exit 1 fi } # Verificar se jq está instalado if ! command_exists jq; then echo "'jq' não encontrado. Instalando..." install_jq else echo "'jq' já está instalado." fi # Obter a URL da API do último lançamento api_url="https://api.github.com/repos/Youda008/DoomRunner/releases/latest" # Usar curl para buscar o JSON da API e jq para extrair a URL do ativo download_url=$(curl -s $api_url | jq -r '.assets[] | select(.name | contains("Linux-64bit-dynamic.zip")) | .browser_download_url') # Verificar se a URL foi encontrada if [ -n "$download_url" ]; then echo "Baixando a última versão de DoomRunner..." wget -O DoomRunner-Linux-64bit-dynamic.zip $download_url echo "Download concluído!" # Descompactar o arquivo unzip DoomRunner-Linux-64bit-dynamic.zip -d DoomRunner # Mover o executável para /usr/local/bin/ sudo mv DoomRunner/DoomRunner /usr/local/bin/ # Dar permissão de execução ao executável sudo chmod +x /usr/local/bin/DoomRunner # Baixar o ícone icon_url="https://dl.flathub.org/repo/appstream/x86_64/icons/128x128/io.github.Youda008.DoomRunner.png" wget -O io.github.Youda008.DoomRunner.png $icon_url # Mover o ícone para /usr/share/pixmaps/ sudo mv io.github.Youda008.DoomRunner.png /usr/share/pixmaps/ # Obter o caminho da área de trabalho do usuário desktop_dir=$(xdg-user-dir DESKTOP) # Criar o arquivo .desktop para a área de trabalho desktop_entry_desktop="$desktop_dir/DoomRunner.desktop" desktop_entry_menu="/usr/share/applications/DoomRunner.desktop" cat <<EOF >"$desktop_entry_desktop" [Desktop Entry] Version=1.0 Name=DoomRunner Comment=Launcher for DoomRunner Exec=/usr/local/bin/DoomRunner Icon=/usr/share/pixmaps/io.github.Youda008.DoomRunner.png Terminal=false Type=Application Categories=Game; EOF # Tornar o arquivo .desktop da área de trabalho executável chmod +x "$desktop_entry_desktop" # Criar o arquivo .desktop para o menu de aplicativos sudo cp "$desktop_entry_desktop" "$desktop_entry_menu" sudo chmod 644 "$desktop_entry_menu" # Atualizar o cache do desktop e ícones xdg-desktop-menu forceupdate sudo gtk-update-icon-cache -f /usr/share/icons/hicolor # Reiniciar o Cinnamon (opcional, você pode comentar esta linha se preferir) #cinnamon --replace & echo "Instalação concluída e ícones criados na área de trabalho e no menu de aplicativos." else echo "Não foi possível encontrar a URL de download. Verifique o nome do ativo no GitHub." fi
Verificando a versão mais recente do Wine via script
Tabela do Campeonato Brasileiro Direto no Terminal
Gunzipar arquivos com determinadas extensões
Como gerar qualquer emoji ou símbolo unicode a partir do seu teclado
Instalar e Configurar o Slackware Linux em 2025
Como configurar os repositórios do apt no Debian 12 em 2025
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Configurando o Conky para iniciar corretamente no sistema
3 configurações básicas que podem melhorar muito a sua edição pelo editor nano
Como colorir os logs do terminal com ccze
Instalação Microsoft Edge no Linux Mint 22
Como configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Criar perfil temporário no Active Directory samba4-21 (2)
Meu Kubuntu não inicia, além do modo de recuperação (no meu dualboot (1)
Site da gontijo simplesmente não abre, ERR_HTTP2_PRO... (3)