Criar .deb para sua aplicação
Publicado por t4k3d0wn (última atualização em 08/06/2015)
[ Hits: 2.971 ]
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
Claro 3g Sony Ericsson md300 script conexao REVISAO 2
Script p/ instalar o modem pctel onboard
FTP Linux-Windows Baseado na Data Atual
Cadastrando usuários para email no Slackware de forma mais simples
Automatizador de instalação de flatpaks
O Journal no Linux para a guarda e consulta de logs do sistema
A evolução do Linux e as mudanças que se fazem necessárias desde o seu lançamento
Maquina modesta - a vez dos navegadores ferrarem o usuario
Fscrypt: protegendo arquivos do seu usuário sem a lentidão padrão de criptograr o disco
Sway no Arch Linux: configuração Inicial sem enrolação
Resolvendo o bloqueio do Módulo Warsaw no Arch Linux (Porta 30900)
Continuando meus tópicos anteriores (0)
Saída de loop após teste de if. (2)
Governo da França vai trocar Windows por Linux (9)
Warsaw não é reconhecido no Google Chrome 147.0.7727.55 [RESOLVIDO] (9)









