Baixar e Instalar DoomRunner
Publicado por Xerxes (última atualização em 14/07/2024)
[ Hits: 2.011 ]
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
Instalação do Adobe Flash Player em distros Debian-like
Instalação do LAMP no Linux Ubuntu
Removendo primeiras ou últimas linhas do arquivo
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Como realizar um ataque de força bruta para desobrir senhas?
Como usar Gpaste no ambiente Cinnamon
Atualizando o Fedora 42 para 43
Pergunta: Meu teclado não está respondendo direito como e consertar? (2)
Secure boot, artigo interessante, nada técnico. (6)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (0)









