Baixar e Instalar DoomRunner
Publicado por Xerxes (última atualização em 14/07/2024)
[ Hits: 1.661 ]
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
Tire screenshots com Scrot facilmente com Zscrot
Usando dialog para adiciona usuários no squid
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 configurar posicionamento e movimento de janelas no Lubuntu (Openbox) com atalhos de teclado
Máquinas Virtuais com IP estático acessando Internet no Virtualbox
Instalar o Microsoft Edge no Slackware 15
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Formatando cartão de memoria que nao formata[AJUDA] (18)
Primeira vez utilizando Linux Ubuntu 22.04 e já tenho problemas… (5)
warsaw parou de funcionar após atualização do sistema (solução) (1)
Separar trafego da VPN da VPS (0)
Desde que seja DDR3, posso colocar qualquer memória? [RESOLVIDO] (6)