On Sat, 2009-04-11 at 13:57 +0300, Eric Pozharski wrote: > On Fri, Apr 10, 2009 at 10:14:07AM +0000, Chow Loong Jin wrote: > > On Fri, 2009-04-10 at 11:39 +0300, Eric Pozharski wrote: > > > On Fri, Apr 10, 2009 at 12:36:50AM +0800, Chow Loong Jin wrote: > > > > On Thu, 2009-04-09 at 18:21 +0200, أحمد المحمودي wrote: > > > > > On Thu, Apr 09, 2009 at 04:51:35PM +0200, Gudjon I. Gudjonsson wrote: > > > > > > Sorry if I have missed something obvious but, in case of error > > > > > > during > > > > > > build. How can I keep the pbuilder environment when I use pdebuild. > > > > > > I don't > > > > > > want pdebuild to remove the chroot environment after the error > > > > > > occurs. > > > > > ---end quoted text--- > > > > > > > > > > Well, the only method that I know is do a pbuilder login, then I > > > > > build > > > > > the package (after manually apt-get'ing its Build-Deps), so: > > > > > > > > > > $ pbuilder login > > > > > # apt-get install <build deps> > > > > > # dpkg-source -x <source package>.dsc > > > > > # cd <source package top dir> > > > > > # ./debian/rules build (or whatever) > > > > > > > > A hook would save you all that trouble. I have a hook called C00Bash > > > > which looks like this: > > > > ========8<========= > > > > #!/bin/sh > > > > exec bash > > > > ========>8========= > > > > > > > > After a build (only if there's a failure), it'll drop to a Bash prompt > > > > within the chroot, whereby you can head to /tmp/buildd/ and examine why > > > > things went the way they did. > > > > > > (just my 2cent) Someone interested could develop a hook that after > > > looking for parent processes (it should go far enough) just would kill > > > pbuilder. This must be SIGKILL; otherwise the signal could be trapped. > > > > > > p.s I'm not interested -- so I'm not that someone. > > > > > Just replace "exec bash" with "killall -9 pbuilder". But seriously it's > > pointless. If you keep the Bash prompt from that hook I posted earlier > > open, you can poke around inside the chroot, and if you wish, you could > > do the killing of pbuilder yourself, as it'll wait for you to close that > > prompt. > > Exactly. But OP wanted to keep tree (for unknown reason). > > Probably to inspect it post-fail. Which is doable with the bash hook =) -- Chow Loong Jin
signature.asc
Description: This is a digitally signed message part