bug-wget
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Bug-wget] Invoking wget via cli v. python3


From: Pierre Fortin
Subject: [Bug-wget] Invoking wget via cli v. python3
Date: Tue, 18 Feb 2014 16:57:04 -0500

Hi all,       [pulling my hair out over this one...]

I have a python3 script that builds the .wgetrc* file and invokes wget...
it even prints out the command as invoked...  should be easy, right?

If I issue the generated/printed command via cli, it works exactly as
expected.

However, when python3 issues the command, all looks well until it gets
and saves .listing, then....  it removes and replaces it with index.html
and silently quits...  

Under what conditions would .listing get written, erased and replaced by
an index.html file, then, wget quits?

Thanks for any clue stick,
Pierre


=========== details follow ===========


The abridged output looks like this:

$ getMageia2.1 -d
Processing /home/pfortin/bin/getMageia2.d/accept...
Processing /home/pfortin/bin/getMageia2.d/reject...
Ignoring missing file: /home/pfortin/bin/getMageia2.d/include_directories
Processing /home/pfortin/bin/getMageia2.d/exclude_directories...
wgetdebug = --debug

  Executing command:
    wget --debug --config=/home/pfortin/.wgetrc.getMageia2.x86_64.4
  --no-host-directories ftp://mirror.nexcess.net/mageia/distrib/4/x86_64/

Retrieving files...
Setting --config (chooseconfig)
  to /home/pfortin/.wgetrc.getMageia2.x86_64.4
Setting --host-directories (addhostdir) to 0
DEBUG output created by Wget 1.14 on linux-gnu.
URI encoding = ‘UTF-8’
Using ‘.listing’ as listing tmp file.
[...]
Created socket 4.
done.    ==> LIST ... 
--> LIST -a
[...]
226 Transfer complete
2014-02-18 16:14:06 (224 KB/s) - ‘.listing’ saved [939]
[...file & perms listed]
Removed ‘.listing’.                                  <======= ???
Wrote HTML-ized index to ‘index.html’ [1807].        <======= ???
Closed fd 3


The generated .wgetrc* file contains accept/reject rules and this:
mirror = on
remove-listing = off
no_parent = on
add_hostdir = off
dir_prefix = 
netrc = off
recursive = on
cut-dirs=4
[...rules here]



$ wget -V
GNU Wget 1.14 built on linux-gnu.

+digest +https +ipv6 +iri +large-file +nls +ntlm +opie +ssl/openssl 

Wgetrc: 
    /etc/wgetrc (system)
Locale: /usr/share/locale 
Compile: gcc -DHAVE_CONFIG_H -DSYSTEM_WGETRC="/etc/wgetrc" 
    -DLOCALEDIR="/usr/share/locale" -I. -I../lib -I../lib -O2 -g -pipe 
    -Wformat -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 
    -fstack-protector --param=ssp-buffer-size=4 -fPIC 
Link: gcc -O2 -g -pipe -Wformat -Werror=format-security 
    -Wp,-D_FORTIFY_SOURCE=2 -fstack-protector --param=ssp-buffer-size=4 
    -fPIC -Wl,--as-needed -Wl,--no-undefined -Wl,-z,relro -Wl,-O1 
    -Wl,--build-id -Wl,--enable-new-dtags /usr/lib64/libssl.so 
    /usr/lib64/libcrypto.so /usr/lib64/libz.so -ldl -lz -lz -lidn 
    ftp-opie.o openssl.o http-ntlm.o ../lib/libgnu.a 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]