Baixar e Instalar DoomRunner
Publicado por Xerxes (última atualização em 14/07/2024)
[ Hits: 1.586 ]
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
Sambax - Shell - dialog- Xdialog
Tocar listas de músicas usando mpg123 e kdialog ou Xdialog
Controle de cópia de arquivos por tamanho
Remoção completa de gateway para Tivoli Framework
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)