DioPSI - Script multidistro para instalar programas
Introdução Um dia rodando pela internet vi um post de um Vlog chamado DioLinux de um entusiasta de Linux, tentando automatizar a instalação dos programas após , de forma simples e funcional mas muito redundante, do ponto de vista da programação é extremamente redundante o que ele estava fazendo, mas a ideia me parecia boa, por isso resolvi aproveitar e criar uma solução mais robusta, e batizei em homenagem a quem inspirou o script. O que é o DioPSI ? O DioPSI é um script escrito em Shell Script para acelerar a instalação de Programas após você ter recém instalado um sistema operacional Linux (Debian based). Como funciona? Esse script analisa um arquivo de texto simples contendo uma lista de programas organizada tendo como base os método de instalação, e executa a instalação dos programas listados. Como usar? Logue como usuário root, entre na pasta do script e dê perrmissão de escrita para o arquivo diopsi.sh com o comando chmod +x diopsi.sh. Sintaxe do comando abstração comando [flag] arquivo exemplo ./diopsi.sh -a my_prograns.txt flags flag função --all Instala utilizando todos os metodos disponíveis (apt,flatpack,snap) -a Instala os programas utilizando metodo apt. -f Instala os programas utilizando metodo flatpack. -s Instala os programas utilizando metodo snap. -h ou --help Exibe ajuda. -v ou --version exibe a versão do script. montando a lista de programas O script aceita somente arquivos do tipo ASCII text, não é preciso extensão. esse arquivo deve ser organizado da seguinte forma: Pacotes que vão utilizar método de instalação apt devem ser escritos em lowercase e estar entre as palavras APT...PTA, divididas por espaço. Exemplo apt APT gimp krita:i386 TPA ou APT gimp krita:i386 TPA Pacotes que vão utilizar método de instalação Flatpack devem ser escritos em lowercase e estar entre as palavras FLAT...TALF, divididas por espaço. Exemplo Flatpack FLAT gimp krita:i386 TALF ou FLAT gimp krita:i386 TALF Pacotes que vão utilizar método de instalação snap devem ser escritos em lowercase e estar entre as palavras SNAP...PANS, divididas por espaço. Exemplo snap SNAP gimp krita:i386 PANS ou SNAP gimp krita:i386 PANS Github do projeto: https://github.com/isaacangello/DioPSI
Por: Isaac Luiz Angelo Castro
Biblioteca de cores para o Bash
Esse é um script básico que serve como biblioteca para a impressão de texto no bash ou emulador de shell compatíveis com bash. Para usar é necessário importar o script com $ source /local_do_script/bash_colors_lib.sh usar `echo -e` para o echo imprimir as cores, Exemplos: $ echo -e "$(b_white_bd)Texto branco negrito com fundo preto"; echo -e "${b_blue_bw}G${b_red_bw}o${b_yellow_bw}o${b_blue_bw}g${b_green_bw}l${b_red_bw}e${white_bd}" // Google Para facilitar a utilização como você pode observar, nós geramos uma lista de nome amigáveis de variáveis para imprimir a cores, com um padrão bem fácil de entender, os nomes estão divididos em três sessões, "prefixo_cor_sufixo", onde o Prefixo_ é relativo ao estilo do texto, a cor relativo a cor mesmo, e o sufixo relativo ao cor de background. abaixo tem um lista detalhada do Prefixos cores e sufixos; #################################################################################### # ESTILOS # # 00: Nenhum none # 01: Negrito b_ # 04: Sublinhado u_ # 05: Piscante f_ # 07: Reverso r_ # 08: Oculto h_ ##################################################################################### # CORES DE TEXTO # # 30: Preto black # 31: Vermelho red # 32: Verde green # 33: Amarelo yellow # 34: Azul blue # 35: Magenta (Rosa) magenta # 36: Ciano (Azul Ciano) ciano # 37: Branco white ##################################################################################### # CORES DE FUNDO # # 40: Preto _bd (dark) # 41: Vermelho _br # 42: Verde _bg # 43: Amarelo _by # 44: Azul _bb # 45: Magenta (Rosa) _bm # 46: Ciano (Azul Ciano) _bc # 47: Branco _bw
Por: Isaac Luiz Angelo Castro
DNSGEN - Gera e mantém configurações dos servidores DNS
Esse é um script simples, que tem duas funções: - Primeira função é gerar um arquivo resolv.conf de forma automática - Segunda função tornar os endereços DNS persistentes, assim não caindo minha conexão Estou utilizando Ubuntu 14.04 e tenho duas placa de redes wireless, e às vezes retiro uma ponho outra, ou ancoro o telefone e quase sempre essas alterações cagam meu resolv.conf, ai resolvi escrever esse script que dá uma solução em definitivo para o meu problema.
Por: Isaac Luiz Angelo Castro
Instale o Samba 2.2.9 no DSL e DSL-N com o script install-samba
Este script foi desenvolvido para instalar o Samba no DSL-N (DSL-N é um projeto baseado no DSL com kernel 2.6 - site http://www.damnsmalllinux.org/dsl-n/), pois o próprio DSL-N não tem esta opção por ainda estar em fase de desenvolvimento. A versão mencionada do DSL-N é 0.1RC3 ou 0.1RC4. Este script é parte integrante do projeto SSSR - http://www.sssr.50webs.org
Por: Isaac Luiz Angelo Castro
Deixe sua internet plug and play com Pumpconfig
Este script simples foi desenvolvido para automatizar a configuração do pump. O funcionamento é muito simples: rode o script em segundo plano, e pluge o cabo de rede. O script roda o pump por você, ou seja, e só plugar e rodar.
Por: Isaac Luiz Angelo Castro
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
É cada coisa que me aparece! - não é só 3% (3)
Melhorando a precisão de valores flutuantes em python[AJUDA] (5)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta