Subject: Re: Change working directory

Re: Change working directory

From: Uli Zappe <uli_at_ritual.org>
Date: Tue, 14 Sep 2010 10:43:05 +0200

Am 14.09.2010 um 10:22 schrieb double:

> This is also what I thought about. The problem:
>
> 1. libssh2_channel_open_session()
> 2. libssh2_channel_exec( "cd /workingdir" );
> 3. libssh2_channel_close()
> 4. libssh2_channel_wait_closed()
> 5. libssh2_channel_get_exit_status()
>
> Now I can see, if "cd /workingdir" returned "0", but the channel is closed.

Why don't you do the error checking within the script you're going to execute?

i.e. libssh2_channel_exec( "if cd /workingdir; then continue; else echo failure; exit; fi" );

            Bye
                    Uli
________________________________________________________

  Uli Zappe, Solmsstraße 5, D-65189 Wiesbaden, Germany
  http://www.ritual.org
  Fon: +49-700-ULIZAPPE
  Fax: +49-700-ZAPPEFAX
________________________________________________________

_______________________________________________
libssh2-devel http://cool.haxx.se/cgi-bin/mailman/listinfo/libssh2-devel
Received on 2010-09-14