Jeff wrote:
>   newfunction(:mirror) do |args|
>     user  = args[0]
>     host  = args[1]
>     src   = args[2]
>     dest  = args[3]
>     cmd   = "/usr/bin/rsync -vaz --delete --delete-during --rsh=\"ssh -
> i /var/puppet/.ssh/" +
>             user +" -l " + user +"\" " + src + " " + host + ":" + dest
>     exec(cmd)

You might want to sanitize those parameters before blindly passing them 
to a shell.

-scott

-- 
sc...@ohlol.net

http://github.com/ohlol

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
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