Será que se eu usar o quilt não ajudaria nesse esquema proposto? Alguém já teve experiência? Ele poderia gerenciar os patches para mim de forma mais tranquila, quando se pensar em grandes quantidades de patches...
-- Global 2009/1/23 Leslie H. Watter <lesl...@celepar.pr.gov.br> > Você pode verificar se o arquivo a ser aplicado o patch já existe antes de > fazer as tarefas de criação > dentro do próprio postinst e decidir por aplicar o patch somente, ou > instalar e aplicar o patch. > > Só que isso pode te gerar uma lista de pré-verificações antes da instalação > à medida que os patches forem surgindo. > > Sds, > > LEslie > > Em Fri, Jan 23, 2009 at 01:28:08PM -0200, Anderson Goulart escreveu: > | Date: Fri, 23 Jan 2009 13:28:08 -0200 > | Subject: Re: Pacotes com bug fix > | From: Anderson Goulart <glob...@gmail.com> > | To: Marco Túlio Gontijo e Silva <mar...@holoscopio.com> > | Cc: debian-devel-portuguese@lists.debian.org > | > | Fala marcot, > | > | A idéia deveria ser essa mesmo, mas os requisitos do projeto as vezes vão > de > | encontro com a debian policy... daí as soluções de gambiarrar o postinst > nunca > | me agradam... os caras querem automatizar o que normalmente é papel do > | administrador fazer, como criar o banco de dados da aplicação. Não é tão > | trivial fazer checagens no banco via shell script pra ver se ela foi > criada com > | sucesso, se há algo corrompido ou se as tabelas foram criadas pela metade > por > | conta de um ctrl+c no meio do postinst. E colocar tudo isso no postinst > fica > | algo tosko, a meu ver, pois dificulta a portabilidade do pacote para RPM, > por > | exemplo. > | > | Obrigado pelos comentários. Se alguém tiver alguma outra idéia, fique a > | vontade. > | > | Abraços, > | global > | > | > | 2009/1/23 Marco Túlio Gontijo e Silva <mar...@holoscopio.com> > | > | Opa Global. > | > | Em Sex, 2009-01-23 às 11:34 -0200, Anderson Goulart escreveu: > | > Qual a melhor estratégia para manter pacotes que necessitam de bug > | > fix? Por exemplo, tenho um pacote com software web que contém um > bug. > | > Como ele é web, não precisa ser recompilado basta uma aplicação de > um > | > patch em um arquivo .php. Meu pacote original (antes da correção) > | > continha algumas confs via debconf e alguma coisa no postinstall, > como > | > criação do banco de dados para a aplicação através das perguntas do > | > debconf. Descobrimos um bug no software e quero disponibilizar esse > | > update no repositório, mas se gerar um novo pacote com o patch > | > aplicado, o postinst vai recriar todo o banco e daí vai atrapalhar > | > tudo. É claro que posso fazer checagens no postinst, mas é a melhor > | > forma? Como se costuma fazer em casos de bug fix que o postinstall > | > mexe em mta coisa ou cria arquivos novos? > | > > | > Há alguma forma bacana de manter esse pacote? Quais as sugestões de > | > vocês? Reescrever o postinstall, retirar coisas dele, fazer outro > | > pacote só com o patch, ou o q? > | > | Um dos pré-requisitos para scripts de mantenedores, como o postinst, > é > | que eles possam ser chamados mais de uma vez sem causar problemas[0]. > | Pelo que você descreveu, reescrever o postinst para que isso aconteça > já > | resolveria seu problema. > | > | 0: > | http://www.debian.org/doc/debian-policy/ch-maintainerscripts.html# > | s-idempotency > | > | Abraços! > | > | -- > | marcot > | http://marcot.iaaeee.org/ > | > | > | > | -- > | To UNSUBSCRIBE, email to > debian-devel-portuguese-requ...@lists.debian.org > | with a subject of "unsubscribe". Trouble? Contact > | listmas...@lists.debian.org > | > | > | > >) :-- final da mensagem Re: Pacotes com bug fix de Anderson Goulart < > glob...@gmail.com> --: > > -- > Leslie H. Watter > Gerência de Inovação Corporativa / CELEPAR > Fone: +55 41 3350-5460 > Curitiba - Paraná - Brasil >