Tu esqueceste-te de colocar os requerimentos, porque nem todas as distribuições vêm com três pacotes prontos - git, vala e wget
Ficheiro identify-missing-icons.sh:
Aderi traduções de 8 idiomas ao ficheiro, para facilitar a compreensão do utilizador. Fiz teste, utilizando o português antes de submeter o pull request, e funcionou. O ficheiro com 8 traduções detecta o idioma do sistema operativo e muda-se automaticamente de idioma antes de começar a análise de ícones perdidos.
Extra observações
Os teu códigos escritos em Shell Script ainda precisam melhorar, porque vê:
LANG=pt_PT ./identify-missing-icons.sh
Introduz o camainho do tema de ícones /home/gusbemacbe/.local/share/icons/Adwaita++-Dark
=> Analisando Adwaita++-Dark...
find: warning: ‘-name’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-wholename’?
find: warning: ‘-name’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-wholename’?
sed: can't read /home/gusbemacbe/.local/share/applications/userapp-Firefox: No such file or directory
sed: can't read Developer: No such file or directory
sed: can't read Edition-217FA0.desktop: No such file or directory
grep: /home/gusbemacbe/.local/share/applications/userapp-Firefox: No such file or directory
grep: Developer: No such file or directory
grep: Edition-217FA0.desktop: No such file or directory
=> Seu ficheiro solicitado foi gerado correctamente!
Podes ver que os ficheiros .desktop, como principalmente userapp-Firefox Developer Edition-217FA0.desktop, têm um espaço, por isto, o ficheiro falhou em lê-lo.
Ficheiro
README.md
git
,vala
ewget
Ficheiro
identify-missing-icons.sh
:Extra observações
Os teu códigos escritos em Shell Script ainda precisam melhorar, porque vê:
Podes ver que os ficheiros
.desktop
, como principalmenteuserapp-Firefox Developer Edition-217FA0.desktop
, têm um espaço, por isto, o ficheiro falhou em lê-lo.