Hi Peter, the problem with is that i need something like this: line =>
'PROMPT_COMMAND='history -a >(tee -a ~/.bash_history | logger -t \"USER:
$USER[$$] SSH: $SSH_CONNECTION $PWD\")' ',
'history and not "history and in the end )' not )"
Any clues how to solve this?
Thanks for the answer!! :)
Em terça-feira, 11 de dezembro de 2012 16h35min10s UTC-2, pmbuko escreveu:
>
> On Tuesday, December 11, 2012 7:16:17 AM UTC-5, Javier Arduini wrote:
>
>> Hi all, im trying to make a module to add a line at the end of the
>> /etc/profile file to redirect all the loggins to a remote server. It´s
>> something like this:
>>
>> class syslog {
>>
>> define append_if_no_such_line ($file, $line) {
>> exec { "Line1" :
>> command => "/bin/echo '$line' >> '$file'",
>> unless => "/bin/grep -Fx '$line' '$file'",
>> alias => "Line1",
>> }
>> }
>>
>> append_if_no_such_line {
>> "modify.profile.redhat" :
>> file => "/etc/profile",
>> line => " PROMPT_COMMAND='history -a >(tee -a ~/.bash_history
>> | logger -t "USER: $USER[$$] SSH: $SSH_CONNECTION $PWD")' ",
>> }
>>
>> }
>>
>> The problem is that the line i want to add have a lot of " " and ' ' and
>> puppet cut the line and give me an error of execution.
>> Anyone know how to pass this line: PROMPT_COMMAND='history -a >(tee -a
>> ~/.bash_history | logger -t "USER: $USER[$$] SSH: $SSH_CONNECTION $PWD")'
>> as a single line in puppet?
>> Thanks a lot, sorry about my english
>> Javier Arduini
>>
>
> Javier,
>
> Your English is fine, but your quotes are not. :) I ran a few different
> tests and found that quoting the line value as follows will result in the
> line actually being appended to /etc/profile:
>
> line => 'PROMPT_COMMAND="history -a >(tee -a ~/.bash_history | logger -t
> \"USER: $USER[$$] SSH: $SSH_CONNECTION $PWD\")" ',
>
> --
> Peter
>
--
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/-/Fxip932V5E0J.
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.