integrating rsync with Rev

David Bovill david at openpartnership.net
Sat May 17 08:59:06 EDT 2008


Generating the SSH keys is actually quite easy, and once done you can
connect no problem without passwords - that's the method I've used before.
However I'd be interested in a solution that used the new features in 2.9 to
allow Rev to interact with the shell process.

2008/5/16 Josh Mellicker <josh at dvcreators.net>:

> Thanks for the detailed example, but apparently rsync won't accept a
> password this way or I just don't get it (or both :-)
>
> So here's where I'm stuck:
>
> In Terminal, you:
>
> 1. issue the rsync command
> 2. then, at the next prompt, you are asked for the server password. Typing
> this and pressing enter starts the rsyncing.
>
> I cannot figure out how to respond to this second prompt with either
> "shell" or "open process-write to process".
>
>
> I have tried to implement this solution:
>
> http://www.sakana.fr/blog/2008/05/07/securing-automated-rsync-over-ssh/
>
> for being able to automate rsync by setting up a secure an SSH key pair, so
> I don't need a password, but this too is beyond my capabilities.
>
>
> Again, I would gladly finance the effort of creating a test stack and share
> it, I think many developers would enjoy Rev working with rsync.
>
>
>
>
> On May 16, 2008, at 4:54 AM, Sarah Reichelt wrote:
>
>  As an example, if I want to get a detailed directory listing in
>>>> Terminal, I use:   ls -la
>>>> In Rev, I would use:  put shell("ls -la") into fld "Listing"
>>>>
>>>
>>>
>>> But what if I need to look into a locked directory, one that in terminal
>>> I'd
>>> use sudo ls -la ? How do I pass the command and the password. In Terminal
>>> I
>>> always do the sudo + command, it then asks for my password which I enter.
>>> How do I do these 2 steps in Rev?
>>>
>>
>> Here is the way I do it:
>>
>>   -- specify the shell command to use
>>   put "ls -la" into tCmd
>>   -- build the series of shell commands to sudo this
>>   put "#!/bin/sh" & cr into tScript
>>   put "pw=" & quote & tPass & quote & cr after tScript
>>   put "echo $pw | sudo -S " & tCmd & cr after tScript
>>   -- do the complete shell command
>>   put shell(tScript) into tCheck  -- do the command & get the result
>>
>> You can either ask for the password each time, or store it in a custom
>> property or global for future reference.
>>
>> Cheers,
>> Sarah
>> _______________________________________________
>> use-revolution mailing list
>> use-revolution at lists.runrev.com
>> Please visit this url to subscribe, unsubscribe and manage your
>> subscription preferences:
>> http://lists.runrev.com/mailman/listinfo/use-revolution
>>
>
> _______________________________________________
> use-revolution mailing list
> use-revolution at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-revolution
>



More information about the use-livecode mailing list