Re: [arch-general] AIF through proxy
On Sat, 22 May 2010 02:04:41 +0200 "Andre \"Osku\" Schmidt" <andre.osku.schmidt@googlemail.com> wrote:
On Fri, May 21, 2010 at 10:56 PM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Fri, 21 May 2010 22:41:12 +0200 "Andre \"Osku\" Schmidt" <andre.osku.schmidt@googlemail.com> wrote:
just gives me the usage info, without any errors... and also the "Invalid URL scheme" errors that i see in tty7 are nowhere to find in /var/log/*
what i would do in a case like this is just monitor the output of 'pstree' to see which processes is running (ie wget, pacman, ..), then you can debug the networking issue from there.
oooh! you learn new things every day :) super tip. thanks! i got something, maybe
pstree shows (when it hangs in url scheme error) aif /sbin/aif -p automatic -c /root/pacinst.aif -d -l |--pacman --root /mnt --config /tmp/pacman.conf -Sy
and as according to some forum post (and it seems to work only with this) i had to uncomment: XferCommand = /usr/bin/wget ... in /etc/pacman.conf to get pacman to work on the installer image console. and now looking at the /tmp/pacman.conf, this option is missing.
but as i assumed (and test showed) the /tmp/pacman.conf gets newly generated on every aif run. so i cant edit that.
what file could i edit to get that xfercommand in /tmp/pacman.conf
(this looks even closer, OMG! /me is crossing fingers... :)
another tip: just grep in the aif source code and you'll see.
if you grep for '/tmp/pacman.conf' you'll see there is a function target_write_pacman_conf in lib-pacman.sh, like any other function you can override this with your own.
awesome tip! many thanks, again!
at line 72 in /usr/lib/aif/core/libs/lib-pacman.sh i added: XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
and aif gets packets though squid! and whats even better, pacproxy.py works too, YAY!
going to bed tired and happy :) .andre
actually i meant you can redefine the target_write_pacman_conf in your profile (pacinst.aif) btw i checked pacman.conf and it seems pacman by default uses a built-in http thingie, which does not support proxies. I think for aif, it's probably better to use the wget Xfercommand so that proxies work, especially for the target system. i'll check this on the pacman-dev mailing list. (btw you forgot reply to all) Dieter
On Sat, May 22, 2010 at 11:38 AM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Sat, 22 May 2010 02:04:41 +0200 "Andre \"Osku\" Schmidt" <andre.osku.schmidt@googlemail.com> wrote:
On Fri, May 21, 2010 at 10:56 PM, Dieter Plaetinck <dieter@plaetinck.be> wrote:
On Fri, 21 May 2010 22:41:12 +0200 "Andre \"Osku\" Schmidt" <andre.osku.schmidt@googlemail.com> wrote:
just gives me the usage info, without any errors... and also the "Invalid URL scheme" errors that i see in tty7 are nowhere to find in /var/log/*
what i would do in a case like this is just monitor the output of 'pstree' to see which processes is running (ie wget, pacman, ..), then you can debug the networking issue from there.
oooh! you learn new things every day :) super tip. thanks! i got something, maybe
pstree shows (when it hangs in url scheme error) aif /sbin/aif -p automatic -c /root/pacinst.aif -d -l |--pacman --root /mnt --config /tmp/pacman.conf -Sy
and as according to some forum post (and it seems to work only with this) i had to uncomment: XferCommand = /usr/bin/wget ... in /etc/pacman.conf to get pacman to work on the installer image console. and now looking at the /tmp/pacman.conf, this option is missing.
but as i assumed (and test showed) the /tmp/pacman.conf gets newly generated on every aif run. so i cant edit that.
what file could i edit to get that xfercommand in /tmp/pacman.conf
(this looks even closer, OMG! /me is crossing fingers... :)
another tip: just grep in the aif source code and you'll see.
if you grep for '/tmp/pacman.conf' you'll see there is a function target_write_pacman_conf in lib-pacman.sh, like any other function you can override this with your own.
awesome tip! many thanks, again!
at line 72 in /usr/lib/aif/core/libs/lib-pacman.sh i added: XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
and aif gets packets though squid! and whats even better, pacproxy.py works too, YAY!
going to bed tired and happy :) .andre
actually i meant you can redefine the target_write_pacman_conf in your profile (pacinst.aif)
btw i checked pacman.conf and it seems pacman by default uses a built-in http thingie, which does not support proxies. I think for aif, it's probably better to use the wget Xfercommand so that proxies work, especially for the target system. i'll check this on the pacman-dev mailing list.
(btw you forgot reply to all)
Dieter
libfetch does support many proxy just fine, but it might be less flexible than others. Andre, can you show us *exactly* how you set http_proxy variable ? In particular make sure you specified a protocol for the the URL.
participants (2)
-
Dieter Plaetinck
-
Xavier Chantry