--- toast 2004/02/02 01:11:05 1.282
+++ toast 2004/02/02 01:45:56 1.283
@@ -770,6 +770,7 @@
{
local(*HANDLE) = shift;
my($url) = @_;
+ return true if openprog(*HANDLE, "GET", $url);
openhttp(*HANDLE, $url);
local($_);
$_ = <HANDLE>;
@@ -4860,12 +4861,12 @@
=head2 Requirements
B<toast> itself is known to work with Perl 5.005_03 through 5.8.x under
-Linux, FreeBSD and Cygwin, without relying on the presence or absence
-of any Perl modules or other tools. Perl is available for download at
-C<http://www.cpan.org/src/stable.tar.gz>. Although it isn't required,
-B<toast get> works better if you have GNU wget; use C<toast arm wget>
-to download and install it if necessary. Additional requirements for
-B<toast build> vary according to the package being built.
+Linux, FreeBSD, Solaris, and Cygwin, without relying on the presence
+or absence of any Perl modules or other tools. Perl is available for
+download at C<http://www.cpan.org/src/stable.tar.gz>. Although it isn't
+required, B<toast get> works better if you have GNU wget; you can use
+C<toast arm wget> to download and install it if necessary. Additional
+requirements for B<toast build> vary according to the package being built.
=head2 Setup
@@ -4940,12 +4941,13 @@
commands will be able to operate on the package without downloading
any additional files from the network. If a given package is already
C<stored>, the existing downloaded files are silently preserved; use
-B<toast purge> to force them to be downloaded afresh. B<toast get>
-has rudimentary built-in support for C<file> and C<http> URLs.
-If GNU B<wget> is installed, B<toast get> will use it to fetch
-C<http>, C<https>, and C<ftp> URLs. If B<ssh> is available,
-B<toast get> can use it to fetch (non-standard) URLs of the form
-C<ssh:/[username@]hostname/absolute/path/to/file>.
+B<toast purge> to force them to be downloaded afresh. B<toast get> has
+rudimentary built-in support for C<file> and C<http> URLs. If GNU B<wget>
+is installed, B<toast get> will use it to fetch C<http>, C<https>, and
+C<ftp> URLs; otherwise, if LWP is installed, B<toast get> will use the
+B<GET> utility to fetch C<http> URLs, rather than using built-in HTTP.
+If B<ssh> is available, B<toast get> can use it to fetch (non-standard)
+URLs of the form C<ssh:/[username@]hostname/absolute/path/to/file>.
=item S<B<toast build> [ I<PACKAGE> ...]>