Script ou ferramenta para automatizar a instalação de uma lista de flatpaks

To procurando uma forma de tornar o pos install da distro mais rápido e prático.

Alguém tem sugestões ?

Não é só você pegar o comando para instalar todos os programas? Eu sempre instalo via flatpak o Flatseal, o Airshipper e o Onlyoffice com o seguinte comando, só jogar no terminal e pronto.

flatpak install flathub com.github.tchx84.Flatseal net.veloren.airshipper org.onlyoffice.desktopeditors

Eu montei algo nesse formato aqui com a minha lista de programas e apresentou erro.

flatpak install flathub --assumeyes

<programa1> \

<programa2> \

<programa3> \

Nunca utilizei esse comand mas pelo que pesquisei é pra responder “sim” automaticamente, não é isso? Não está faltando um -y antes do --assumeyes?

Aqui eu fiz de teste:

flatpak install -y --assumeyes flathub org.gnome.Boxes ch.openboard.OpenBoard

E funcionou normalmente.

Costumo usar um script e funciona muito bem:

#!/usr/bin/env bash

flatpaklist=(com.spotify.Client 
com.valvesoftware.Steam 
org.libreoffice.LibreOffice 
org.telegram.desktop)

for nome_do_flatpak in ${flatpaklist[@]}; do
  if ! flatpak list | grep -q $nome_do_flatpak; then
    flatpak install flathub --system "$nome_do_flatpak" -y
  fi
done
3 curtidas

Eu tiraria esse sudo, não se deve usar sudo com flatpak install…

Tentei aqui e continua apresentando problema.

Procurando por correspondências…
Ignorando: org.flathub.flatpak-external-data-checker/x86_64/stable já está instalado
./Lista Flatpak test.sh: linha 5: erro de sintaxe próximo ao token inesperado `newline’
./Lista Flatpak test.sh: linha 5

Corrigido. Obrigado! :+1:

1 curtida

Era isso que eu queria. Esse funcionou lindamente.

1 curtida