Re: Writing get-orig-source targets to conform with policy
On Sunday 17 February 2008 4:04:41 am Bas Wijnen wrote:
> On Sun, Feb 17, 2008 at 02:39:03PM +0900, Emmet Hikory wrote:
> > Andres Mejia wrote:
> > > Is it at all possible to write a get-orig-source target that calls
> > > an external script to handle generating the orig tarball?
> > Aside from the issue you've outlined, there are no means by which
> > the executability of such an external script is enforced, which can be
> > frustrating when attempting to use such a rule, and receiving a
> > warning "debian/external-script: Permission denied".
> This shouldn't be a problem. You can expect people to have the complete
> package source installed. So if this script is in the package (and you
> made it executable), it should just work.
> To find the path, $(dir $_)/script can be used, to make sure it works
> from any directory. (Attribution: I learned that from reading your
> uscan invocation below. ;-) )
Thanks. This was exactly what I wanted to do.
This had me stumped for a long time but now I'm free to use whatever scripting
language I want and supply whatever options I want for the external scripts.
One thing though, the line could be written as "$(dir $_)script" since an
extra "/" is added at the end for "$(dir $_)". I tested this using
"@echo $(dir $_)".