On 12/27/2012 07:57 PM, Nan Liu wrote:
On Thu, Dec 27, 2012 at 10:29 AM, Jakov Sosic <[email protected]
<mailto:[email protected]>> wrote:

    I want to run script which is distributed with my module, but the
    problem is I have to then hardcode the path to the script in the
    generate function call, for example:

    
generate("/etc/puppet/__environments/${environment}/__modules/mymodule/scripts/__myscript")

    But what If some other site uses other path to their modules, or
    doesn't use environments at all? Is it possible somehow to detect
    the dir in which the module is installed, so that I can use
    something like:


    generate("$modulepath/scripts/__myscript")


See stdlib:
https://github.com/puppetlabs/puppetlabs-stdlib/blob/master/lib/puppet/parser/functions/get_module_path.rb

I've found that already. But I've decided to write my own function which returns path to current module directory. If that doesn't succeed then I'll use get_module_path.


--
Jakov Sosic
www.srce.unizg.hr

--
You received this message because you are subscribed to the Google Groups "Puppet 
Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to