Gerar a linha do Depends prontinha para o "control" para gerar pacotes DEB
Publicado por Mauricio Ferrari (última atualização em 16/08/2020)
[ Hits: 1.416 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Não é uma coisa perfeita, mas ajuda.
Consiste em gerar aquela parte do Depends para o arquivo control que vai dentro da pasta DEBIAN para assim gerar o pacote DEB.
É muito difícil catar as dependências de um programa compilado para colocar no arquivo control. Essa ferramenta vai te proporcionar isso e com alguns ajustes manuais ficará perfeito.
Espero que alguém utilize para alguma coisa.
#!/bin/bash # DependGen v1.0 - By Mauricio Ferrari - 12/08/2020 NL=${NL:-/dev/null} TM=${TM:-temp} L1=${LST:-$TM/lst1} L2=${LST:-$TM/lst2} L3=${LST:-$TM/lst3} DP=${LST:-$TM/dp} [[ ! -e $1 ]] && echo && echo -e "\033[1;31m O binário '$1' não foi localizado! \033[0m" && echo && exit 1 [[ ! `ldd $1 2> $NL` ]] && echo && echo -e "\033[1;31m O binário '$1' não é um executável dinâmico! \033[0m" && echo && exit 1 mkdir $TM 2> $NL ldd $1 | cut -d " " -f1 | sed -e 's| ||' -e 's|/[^/]*/||' 1>> $L1 2> $NL && sed -i "1d" $L1 && echo for x in `cat $L1`; do dpkg -S $x 2> $NL | cut -d ':' -f1 1>> $L2 && echo -e "\033[1;34m $x \033[1;31m-->\033[1;32m OK\033[0m" done cat $L2 | sort | uniq >> $L3 for x in `cat $L3`; do echo -n ' ' >> $DP && echo -n $x >> $DP done sed -i -e 's/ //' -e 's/ /, /g' -e 's/^/Depends: /' $DP echo && cat $DP && echo rm -r $TM
Instalação do Asterisk no Debian Etch
Descobre e bloqueia o IP de quem mais tem conexão no servidor
Mata usuários do FreeNX Server
Nenhum coment�rio foi encontrado.
Customizar a Instalação do Linux Debian com Preseed
Atualizando o Passado: Linux no Lenovo G460 em 2025
aaPanel - Um Painel de Hospedagem Gratuito e Poderoso
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Resolver algumas mensagens de erro do SSH
Instalar módulo de segurança do Banco do Brasil Warsaw do tipo .run
Bora fazer um teste? mbti (10)
Instalação de Certificados .Cer no Ubuntu 24.04 (0)
O que você está ouvindo agora? [2] (193)
Procrastinação e autossabotagem são problemas muito comuns na sociedad... (8)