Criar .deb para sua aplicação
Publicado por t4k3d0wn (última atualização em 08/06/2015)
[ Hits: 2.899 ]
Muitas pessoas estão com dúvida em como fazer um .deb então criei esse script. :)
#!/bin/bash
test="$(
zenity --question --height='200' --text='primeiro voce deve separar os arquivos em uma pasta \n com seus diretorios especificos onde vao ser instalados \n exemplo:\nsua pasta esta na sua area de trabalho com o nome APLIC \n dentro dela os arquivos deve estar em modo arvore\n aplic
└── usr
├── bin
│ └── aplic.sh
└── share
└── doc
└── aplic
└── changelog.Debian.gz
')";
##########variaveis#############
name="$(zenity --entry --text='nome do pacote *sem espacos')";
mail="$(zenity --entry --text='seu email')";
version="$(zenity --entry --text='versao do programa' --entry-text='1.0')";
arch="$(zenity --list --text='selecione a arquitetura' --radiolist --column " " --column "Item" TRUE all FALSE amd64 )";
nomed="$(zenity --entry --text='nome do desenvolvedor')";
depends="$(zenity --entry --text='dependencias do pacote :')";
catg="$(zenity --entry --text='categoria do seu programa :')";
home="$(zenity --entry --text='seu site,facebook ou outro endereco :' --entry-text='http://www.vivaolinux.com.br')";
desc="$(zenity --entry --text="decricao do programa")";
files="$(zenity --file-selection --directory --title='selecione a pasta onde estao os arquivos')";
################################
files2="$(echo $files |sed 's/ /*/g')";
sizei="$(du -s $files |awk '{print $1}')";
##########construi o control #######
mkdir /tmp/$name
mkdir /tmp/$name/DEBIAN
cd /tmp/$name/DEBIAN
echo "Package: $name" >control
echo "Version: $version">>control
echo "Architecture: $arch">>control
echo "Maintainer: $nomed <$mail>">>control
echo "Installed-Size: $sizei">>control
echo "Depends: $depends">>control
echo "Section: $catg">>control
echo "Priority: optional">>control
echo "Homepage: $home">>control
echo -n "Description: $desc">>control
echo -n " criado pelo script T4K3DOWN">>control
echo "">>control
####################################
cp -R "$(echo $files2)/" /tmp/$(echo $name)/
cd /tmp
dpkg-deb -b $(echo $name)
cp *.deb ~/
echo "arquivo criado no diretorio do seu usuario $(echo ~/)"
rm *.deb
Firewall com Iptable - rc.Firewall
POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - CRIANDO USUÁRIOS A PARTIR DE ARQUIVO
Backup bases de dados Firebird com envio via FTP e local
Instalador de Código Fonte - Linha de Comando
Gentoo binário em 2026: UEFI, LUKS, Btrfs e Systemd
Trabalhando Nativamente com Logs no Linux
Jogando Daikatana (Steam) com Patch 1.3 via Luxtorpeda no Linux
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Curso GRÁTIS: OCS Inventory NG - Do Deploy ao Hardening com foco em Segurança da Informação!
Instalando fontes via script no Nautilus Scripts no Gnome do Debian 13
VirtualBox no Ubuntu 25.10 sem redimensionam... automatico. (1)
Instalar Linux em notebook Sony Vaio VPCEG13EB (2)
GLPI Não atualiza Inventario (0)









