Baixar e Instalar DoomRunner
Publicado por Xerxes (última atualização em 14/07/2024)
[ Hits: 1.683 ]
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
AVI para DVD - Cria seu DVD com menu e legendas
Renomear em sequência arquivos de imagens acrescentando a informação do tamanho
Xqemu! Uma interface gráfica simples para o qemu.
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
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
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Abrir arquivos em lotes no terminal usando o LibreOffice (0)
Meu sistema operacional linux Ubuntu nao abre (8)
Não compila (ou roda) os exemplos (6)
Alguém ja usou o package manager gnu guix em outros sistemas operacion... (0)