Lie Ryan <lie.1...@gmail.com> writes: > On 12/5/2009 11:34 AM, Nikolaus Rath wrote: >> Hello, >> >> All my Python files have extension .py. However, I would like to install >> scripts that are meant to be called by the user without the suffix, i.e. >> the file scripts/doit.py should end up as /usr/bin/doit. >> >> Apparently the scripts= option of the setup() function does not support >> this directly. Is there a clever way to get what I want? > > if this is on windows, you should add ".py" to the PATHEXT environment > variable. > > on linux/unix, you need to add the proper #! line to the top of any > executable scripts and of course set the executable bit permission > (chmod +x scriptname). In linux/unix there is no need to have the .py > extension for a file to be recognized as python script (i.e. just > remove it).
Sorry, but I think this is totally unrelated to my question. I want to rename files during the setup process. This is not going to happen by adding/changing any #! lines or the permissions of the file. I know that there is no need to have the .py extension, that's why I want to install the scripts without this suffix. But in my source distribution I want to keep the suffix for various reasons. Best, -Nikolaus -- »Time flies like an arrow, fruit flies like a Banana.« PGP fingerprint: 5B93 61F8 4EA2 E279 ABF6 02CF A9AD B7F8 AE4E 425C -- http://mail.python.org/mailman/listinfo/python-list