Packaging with py2deb - post/preinstall script woes
I'm using py2deb for packaging and I'm running into two problems.
1) My package isn't meant to actually install anything. All it does is edit the Internet Radio database. If my src folder is empty, the package doesn't get built. As a workaround, I've added a small dummy file to be installed/removed. 2) I cannot get pre/post install or pre/post remove scripts to run whatsoever. I've tried several different forms of the line and nothing has worked out for me. So those of you that are using it, what line are you using exactly? (qole, I checked out your build script and your solution didn't work for me either.) Here's the error I get: dpkg (subprocess): unable to execute new pre-installation script: Exec format error subprocess pre-installation script returned error exit status 2 The package is in extras-devel as "digitallyimported", so you can try it yourself to see the errors generated. The line I'm using right now, which also isn't working is: p.preinstall = "preinst.sh" p.preremove = "prerm.sh" Any ideas? |
Re: Packaging with py2deb - post/preinstall script woes
Well preinst script contains one line "preinst.sh", which obviously won't work. btw src folder isn't empty, there is /home/user/.difm file.
My idea is to forget py2deb and just write your scripts directly where they belong. |
Re: Packaging with py2deb - post/preinstall script woes
Quote:
Write my scripts directly where they belong? I have no idea what that even means. Where do my scripts belong then? :) Other packages used what I did above and apparently work. Thanks, I guess I'll just write it all directly into the build file... it's going to end up HUGE. lol |
Re: Packaging with py2deb - post/preinstall script woes
Quote:
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
its hard for me to comment much, I'm running a forked version of py2deb (I need to get my changes integrated upstream...).
I think py2deb supports both specifying the a file for the scripts or taking in the script body. I've not tried specifying a file but I have successfully specified the body of the script and have been doing so long before I forked py2deb. |
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
@epage: Did you never get back in contact with Khertan?
(IIRC we were in contact about this some weeks ago) |
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
No idea :-)
|
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
hello
the issue I have with py2deb is not with the post/preinstall script, but with the package section.. I have a desktop widget for diablo in extras-devel that I am trying to promote.. while packaging with py2deb, I tried the below which resulted in errors that the 'user/desktop' section does not exist.. Code:
p.section="user/desktop"Code:
p.section="user/accessories"Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
Quote:
|
Re: Packaging with py2deb - post/preinstall script woes
Thank you krk969
I did refer to this section classification. But the issue was that py2deb would not allow me to use "user/desktop", so I resorted to using "user/accessories". Using accessories section resulted in a warning msg in the packages interface. I managed to find a work around by editing the py2deb.py file to include the "user/desktop" section. but I still have some issues in the packages interface as mentioned here Thanks anyways for your time |
| All times are GMT. The time now is 19:12. |
vBulletin® Version 3.8.8