Bug #805
/etc/wgetrc proxy settings from template block any use of proxy if no proxy during install
Status: | New | Start: | 09/16/2015 | |
---|---|---|---|---|
Priority: | High | Due date: | ||
Assignee: | - | % Done: | 0% |
|
Category: | - | Spent time: | - | |
Target version: | - | |||
Votes: | 0 |
Description
The template:
/var/lib/layman/calculate/profiles/templates/3.3/3_ac_install_live/1-merge/net-misc/wget/wgetrc
- Calculate format=dovecot
passive_ftp = on
waitretry = 10
http_proxy = #os_install_proxy#
ftp_proxy = #os_install_proxy#
#?os_install_proxy!=#
use_proxy = on
#os_install_proxy#
which, if the original install didn't use a proxy, results in /etc/wgetrc having:
http_proxy =
ftp_proxy =
which overrides any setting of these variables in the environment.
Perhaps the template should be:- Calculate format=dovecot
passive_ftp = on
waitretry = 10
#?os_install_proxy!=#
use_proxy = on
http_proxy = #os_install_proxy#
ftp_proxy = #os_install_proxy#
#os_install_proxy#
This caused me a great deal of pain in trying to track down why wget invoked by emerge with a proxy set in the environment paid no attention to that proxy setting. I needed a proxy to work around a temporary network connectivity issue.
History
Updated by Scott Bertilson almost 10 years ago
This seemed pretty straightforward to me. Is there some good reason why the override behavior needs to be forced?