Ok, I got the __file__ problem solved but now I want to do this whole
deb pkg create as just a single command in my own setup.py. How can I
do this?
I'm thinking something like:
# my setup.py
import stdeb
Command(mycmd):
initialize_option...
finalize_option...
run
sub_commands=[('sdist_dsc', None),]
system('dpgk-source ...)
print ".deb is here..."
Would this work and is this how to do it?
Regards,
Gerry
Andrew Straw wrote:
Gerry Reno wrote:
sudo easy_install stdeb # brought in stdeb 0.3
$ cd myappdir # where my setup.py is located
$# following http://github.com/astraw/stdeb/ quickstart 1
$ python -c "import stdeb; execfile('setup.py')" sdist_dsc && \
cd `find deb_dist -mindepth 1 -maxdepth 1 -type d` && \
dpkg-buildpackage -rfakeroot -uc -us && \
cd ../.. &&
echo ".deb created successfully in deb_dist/"
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "setup.py", line 41, in <module>
sys.path.append(os.path.join(os.path.abspath(os.path.dirname(__file__)),
"bin"))
NameError: name '__file__' is not defined
You can use something more elaborate like
python -c "import
stdeb,sys;f='setup.py';sys.argv[0]=f;execfile(f,{'__file__':f,'__name__':'__main__'})"
sdist_dsc
for the first line.
_______________________________________________
Distutils-SIG maillist - Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig