Thanks for the pointer to nanliu/staging. Though from the forge page it 
sounds like it requires a master and hiera. I'm running standalone.

Re env vars, I managed to figure that out. The following resource sets the 
global system var FOO_BAR to the current value of PATH, with ";baz" 
appended to the end of it:

exec { "cmd.exe /c reg add \"HKLM\SYSTEM\CurrentControlSet\Control\Session 
Manager\Environment\" /v FOO_BAR /t REG_SZ /d \"$::path;baz\" /f":
     path => $::path
}

Note the escaped quotes.

On Windows 7 you could use the builtin 'setx' command instead, but I'm 
being wacky and using Puppet on XP, which doesn't have setx. 




On Thursday, August 16, 2012 3:20:11 PM UTC-5, Ryan Coleman wrote:
>
> On Thu, Aug 16, 2012 at 12:44 PM, Jeff Sussna 
> <j...@ingineering.it<javascript:>> 
> wrote: 
> > I want to use Puppet to manage Groovy and Gradle on Windows machines. 
> The 
> > install process for each looks like: 
> > 
> > 1. Download zip file from a URL 
> > 2. Unzip 
>
> The nanliu/staging module on the Puppet Forge will at least get you 
> the first two points. http://forge.puppetlabs.com/nanliu/staging 
>
> With a couple of Puppet resources, it will retrieve the zip file from 
> a url, store it somewhere and unzip it wherever you want. He lists 
> some examples on the Forge page. They're for tar.gz files but the 
> resources automatically handle zipped files should they have the 
> proper .zip extension. 
>
> > 3. Create a Windows environment variable to point to the location where 
> you 
> > unzipped 
> > 4. Add that environment variable/bin to the global PATH environment 
> > variable. 
>
> I'm sorry I can't help you with these two. Hopefully someone else on 
> the list can. :-) 
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/T6nV_YJoptkJ.
To post to this group, send email to puppet-users@googlegroups.com.
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en.

Reply via email to