Prompt Interativo para o Legendary
Publicado por João Gabriel (última atualização em 03/02/2021)
[ Hits: 1.677 ]
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
Cadastro fácil e seguro no NCSA
Convertendo rotas Linux para Fortigate
Instalar NetBox (container) em CentOS 7
Backup de MySQL com 1 arquivo para cada Banco
Script de instalação do Mplayer, com todas as fontes e codecs
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Por que passar nas disciplinas da faculdade é ruim e ser reprovado é b... (7)
De volta para o futuro - ou melhor, para o presente (parte 2) (0)









