Criar .deb para sua aplicação
Publicado por takedown (última atualização em 08/06/2015)
[ Hits: 2.585 ]
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
Inserção de máquinas no banco de dados para controle interno
Instalação e configuração do celular Nokia 6670 no Ubuntu 8.10
Script para gravar 2 (ou 4) CDs simultaneamente
Configuração de failover de links de internet
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (15)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)
Pendrive não formata de jeito nenhum (4)