Font Installer v1.0 - Instalação de Fontes no Sistema
Publicado por Mauricio Ferrari (última atualização em 14/05/2021)
[ Hits: 5.542 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Esse é um simples código que eu desenvolvi com a necessidade de instalar vários arquivos de fontes de uma vez.
A info já explica o funcionamento:
Font Installer - Versão 1.0
Instalação de fontes no sistema. Aceita as extensões <ttf>, <ttf> e <otf>.
Uso:
font-install font-name.ttf
font-install font-name.otf
Aceita caractere de expansão, *, *.ttf etc.
#!/bin/bash
#
# ### Font Installer v1.0 - Mauricio Ferrari - 10/04/2021 ###
#
################################################################
CWD_FONT=/usr/share/fonts/TTF
info_view()
{
echo -e "\n\e[34mFont Installer \e[31m- \e[34mVersão \e[31m1.0\n
\e[33mInstalação de fontes no sistema. \
Aceita as extensões \e[36m<\e[31mttf\e[36m>\e[33m, \e[36m<\e[31mttf\e[36m> \e[33me \e[36m<\e[31motf\e[36m>\e[33m.\n
\e[32mUso:\n\e[33m $(basename $0) \e[32mfont-name.\e[31mttf
\e[33m $(basename $0) \e[32mfont-name.\e[31motf\n\e[m"
exit 0
}
install_ttf()
{
ERRO=0
[ $UID != 0 ] && echo -e "\n\e[31mO Processo Deve ser Executado como ROOT !\e[m\n" && exit 1
[ ! -e "$FILE" ] && echo -e "\e[31mFonte (\e[34m$FILE\e[31m) não Localizada !\e[m" && ERRO=1
[ "$ERRO" != 1 ] && cp $FILE $CWD_FONT && echo -e "\e[32mFonte (\e[34m$FILE\e[32m) Instalada!\e[m"
}
[ "$*" = "" ] && info_view
echo
for FILE in $*; do
case $FILE in
*.ttf|*.TTF|*.otf|*.OTF|*.ttc|*.TTC) install_ttf ;;
*) echo -e "\e[33mO Arquivo (\e[34m$FILE\e[33m) não é um Arquivo de Fonte !\e[m" ;;
esac
done; fc-cache; echo; exit 0
Verificar IP Externo no Linux.
Script para verificar o espaço atual do HD
Script para desligamento automático do computador
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Estou tentando ser legalista, mas tá complicado! (9)
espelhar monitores nao funciona (2)
SQLITE não quer funcionar no LINUX LMDE6 64 com Lazaruz 4.2 64bit (n... (1)









