Prompt Interativo para o Legendary
Publicado por João Gabriel (última atualização em 03/02/2021)
[ Hits: 1.490 ]
Eu gosto muito do Legendary, um cliente CLI para Epic Games no Linux, que através da integração com o Wine, permite rodar jogos da Epic Games! A única coisa que falta na minha opinião era um prompt interativo, para faciltar a utilização. Eu decidi, então, criar um sript para permitir a utilização interativa do Legendary:
Eu sempre tento fazer meus scripts POSIX-compliant, e esse é totalmente POSIX-compliant:
#!/bin/sh ## Interactive Legendary prompt ## Made by goll (goll72) printhelp() { cat <<EOF Commands: auth / login Authenticate with EPIC install (download,update,repair) Download a game uninstall Uninstall (delete) a game launch Launch a game list-games List available (installable) games list-installed List installed games list-files List files in manifest list-saves List available cloud saves download-saves Download all cloud saves sync-saves Sync cloud saves verify-game Verify a game's local files import-game Import an already installed game egl-sync Setup or run Epic Games Launcher sync status Show legendary status information cleanup Remove old temporary, metadata, and manifest files clear Clears the screen EOF } while true; do printf '%sLegend>%s ' "$(tput bold)" "$(tput sgr0)" read legendOpts case "$legendOpts" in help* ) printhelp ;; auth*|login* ) if grep -- "--delete" <<EOF $legendOpts EOF then legendary auth --delete else legendary auth fi ;; exit*|quit* ) exit ;; clear* ) clear ;; install*|download-saves*|download*|update*|repair*|uninstall*|launch*|list-games*|list-installed*|list-files*|list-saves*|sync-saves*|verify-game*|import-game*|egl-sync*|status*|cleanup* ) legendary $legendOpts ;; * ) printhelp printf "\n Invalid options.\n" ;; esac done
Gerar backup do MySQL ou Postgres
Multiplos gerenciadores nome do seu pacote
Script para Backup em PenDrive - Personalizável
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Pastas da raiz foram para a área de trabalho (3)
usb's param de funcionar do nada (5)
Como criar condições de monitoria de 2 IPs no Zabbix (0)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (2)