Pular para o conteúdo

Prompt Interativo para o Legendary

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:
João Gabriel goll72
Hits: 1.800 Categoria: Shell Script Subcategoria: Miscelânea
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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:
Download games-legendcmd Enviar nova versão

Esconder código-fonte

#!/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

script para desligar o pc com hora marcada

LIXEIRA COMPLETA_II

Pingar faixa de IP's

/etc/issue otimizado

Estranho

Contribuir com comentário

Entre na sua conta para comentar.