Sebastian writes:

> This is my first post so let me thank Craig and contributors for this
> excellent software.

Thanks.

> Now here is my problem.
> 
> I have a bash to connect with ssh:
> /path/to/ssh.sh "var 1" var2
> it runs ok from command line but if i use it in the config file it doesn't 
> work
> 
> $Conf{DumpPreUserCmd}     = '/path/to/ssh.sh "var 1" var2';
> 
> It seems to have problems with the whitespace of parameters. I also tried with
> \' and \" with no success.

BackupPC doesn't use a shell to execute the commands (which is why
you need a full path for the executable).  So quoting doesn't work.

If you specify a string it simply breaks at white space, as you
discovered.

Instead you can specify an array to specify exactly what the
arguments are, eg:

    $Conf{DumpPreUserCmd} = ['/path/to/ssh.sh', 'var 1', 'var2'];

This is true for any Cmd configuration variable.

Note to self: that array form isn't supported by the config editor.
I'll have to figure out what to do about that...

Craig

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
BackupPC-users mailing list
BackupPC-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/backuppc-users
http://backuppc.sourceforge.net/

Reply via email to