On Sun, Mar 26, 2006 at 04:33:37PM +0200, Bastian Venthur wrote: > Hi Mentors, > > I'm currently working on a program written in python. The source-tree > looks like this: > > foo.py > bar.py > baz.py > ex1.py > ex2.py > ex3.py > > where ex*.py are executables and the others not. My question is, where > to put all these files and what should I do with the executables? > > My current idea is: > - copy all *.py into /usr/share/$PACKAGE/ > - create symlinks like > /u/s/p/ex1.py <- /usr/bin/ex1.py > /u/s/p/ex2.py <- /usr/bin/ex2.py > /u/s/p/ex3.py <- /usr/bin/ex3.py > > Is the location /usr/share/$PACKAGE OK? Looks good to me.
> Should I create the symlinks > without the py-extension, like: > /usr/bin/ex1 -> /u/s/ex1.py The suggestion is that stuff in /usr/bin/ shouldn't have an extension on it, in case the implementation (but not the interface or behavior) changes. So /usr/bin/foo.sh might get rewritten as /usr/bin/foo.pl, which is a pain for people who hardcoded foo.sh into their scripts (whether they're scripts for Debian or not). /usr/bin/foo is preferred. > Next problem, lintian is complaining (W) about non-executable scripts in > /usr/share/$PACKAGE -- can I ignore this? If it is meant to be run directly, then it should be executable; otherwise, it should not. http://lists.debian.org/debian-mentors/2004/03/msg00077.html Justin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

