Philip Guenther wrote:
> On Sat, Jan 3, 2009 at 7:27 AM, Ed Ahlsen-Girard <[email protected]> wrote:
> ...
>   
>> But my real problem was getting the download to work inside a script,
>> and none of the presented ideas so far have helped that.
>>     
>
> Perhaps you should actually show the complete output from one that
> succeeds and then again from one that fails.  It's hard to help
> someone when all you tell us is:
>     In all cases I see a connection to the server, followed
>     by a complaint of an invalid directory, and disconnection.
>
> Oh, and please don't anonymize the URLs like you did in your original
> post.  For all we know, you're actually using completely different
> URLs (purposely or from a typo) and thus completely wasting our time.
>
>
> Philip Guenther
>
>   

When I run this:

#!/usr/bin/perl

`cd /home/ed/snap`;

unlink </home/ed/snap/*>;

system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/i386/*tgz";);
system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/i386/INSTALL.i386";);
system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/i386/index.txt";); 
system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/i386/bsd ");
system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/i386/bsd.rd";);
system ("ftp", "-ia", "ftp://rt.fm/pub/OpenBSD/snaphots/ports.tar.gz";);

exit;

I get this:


Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots/i386: No such file or directory.
221 Goodbye.
Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots/i386: No such file or directory.
221 Goodbye.
Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots/i386: No such file or directory.
221 Goodbye.
Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots/i386: No such file or directory.
221 Goodbye.
Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots/i386: No such file or directory.
221 Goodbye.
Connected to rt.fm.
220- 
220-  rt.fm                                                   __
220-  Located in Lake in the Hills, Illinois, USA.           |__|__
220-                                                       __|__|__|
220-  Server provided and administrated by Superblock     |__|__|
220-  http://superblock.net/                                 |__|
220- 
220-  100 Mbps connectivity courtesy of DLS Internet
220-  http://dls.net/
220- 
220 quadruple.superblock.net FTP server (Version 6.6/OpenBSD) ready.
331 Guest login ok, send your email address as password.
230 Guest login ok, access restrictions apply.
Remote system type is UNIX.
Using binary mode to transfer files.
200 Type set to I.
550 pub/OpenBSD/snaphots: No such file or directory.
221 Goodbye.


Note that the failure for the gets and the mgets is exactly the same.

Additionally, when run individually in xterm, these:

ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/i386/*tgz
ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/i386/INSTALL.i386
ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/i386/index.txt
ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/i386/bsd
ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/i386/bsd.rd
ftp -ia ftp://rt.fm/pub/OpenBSD/snaphots/ports.tar.gz

all work just fine.
#!/usr/bin/perl

`cd /home/ed/snap`;

unlink </home/ed/snap/*>;

`ftp -ia rt.fm:/pub/OpenBSD/snaphots/i386/*tgz`;
`ftp -ia rt.fm:/pub/OpenBSD/snaphots/i386/INSTALL.i386`;
`ftp -ia rt.fm:/pub/OpenBSD/snaphots/i386/index.txt`; 
`ftp -ia rt.fm:/pub/OpenBSD/snaphots/i386/bsd `;
`ftp -ia rt.fm:/pub/OpenBSD/snaphots/i386/bsd.rd`;
`ftp -ia rt.fm:/pub/OpenBSD/snaphots/ports.tar.gz`;


$ENV{CVSROOT} = '[email protected]:/cvs';

`cd /usr`;

`cvs checkout -P src`;

exit;

Reply via email to