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.441 ]
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
Script para fazer o scroll (a rodinha) do mouse serial funcionar
Personalizando o seu shell com bashrc_dahora
Script para gerar ISO do OpenBSD
Instalação do BrOffice.org 3.2.1 em distros Debian-like
Nenhum coment�rio foi encontrado.
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Visualizar câmeras IP ONVIF no Linux sem necessidade de instalar aplicativos
Converter os repositórios Debian para o novo formato com as chaves
Instalando Spotify no Debian 13
Realizar overclock no Miyoo Mini (plus ou normal)
Monitoramento pfsense com zabbix (4)
Erro na inicialização do Debian como resolver (5)
Dúvidas sobre a originalidade de conteúdos online (11)
linux mint reconhece microfone de lapela como fone de ouvido sem micro... (4)