[arch-general] AIF through proxy

Dieter Plaetinck dieter at plaetinck.be
Sat May 22 05:38:22 EDT 2010


On Sat, 22 May 2010 02:04:41 +0200
"Andre \"Osku\" Schmidt" <andre.osku.schmidt at googlemail.com> wrote:

> On Fri, May 21, 2010 at 10:56 PM, Dieter Plaetinck
> <dieter at plaetinck.be> wrote:
> > On Fri, 21 May 2010 22:41:12 +0200
> > "Andre \"Osku\" Schmidt" <andre.osku.schmidt at 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


More information about the arch-general mailing list