Fork of Arch Linux devtools from https://git.archlinux.org/devtools.git
Go to file
Luke Shumaker 578a62f1e0
mkarchroot: Don't let the environment affect pacstrap (sans proxy settings).
A previous iteration of this change (libretools commit d7dcce53396d)
simply inserted `env -i` to clear the environment.

However, that lead to it ignoring proxy settings, which some users had
problems with:

    https://labs.parabola.nu/issues/487:
    > To fix other bugs, the pacstrap environment is blank, which also
    > means that the proxy settings are blank.

So (in libretools commit d17d1d82349f), I changed it to use `declare
-x` to inspect the environment, and create a version of it only
consisting of variables ending with "_proxy" (case-insensitive).

I honestly don't remember what "other bugs" prompted me to clear the
environment in the first place.
2017-04-05 22:17:51 +02:00
lib lib/common.sh: Make it safe to include multiple times. 2017-04-05 22:14:20 +02:00
.gitignore Update .gitignore 2013-05-25 22:17:30 +02:00
Makefile Version 20170320 2017-03-20 19:23:50 +01:00
arch-nspawn.in mkarchroot, arch-nspawn: Add an `-s` flag to inhibit `setarch`. 2017-04-05 22:17:51 +02:00
archbuild.in Avoid using string interpolation; use printf format strings instead. 2017-04-05 22:11:16 +02:00
archco.in Avoid using string interpolation; use printf format strings instead. 2017-04-05 22:11:16 +02:00
archrelease.in Avoid using string interpolation; use printf format strings instead. 2017-04-05 22:11:16 +02:00
archrm.in Add a "License:" tag to all code files. 2017-04-05 22:10:03 +02:00
bash_completion.in Add a "License:" tag to all code files. 2017-04-05 22:10:03 +02:00
checkpkg.in Handle makepkg.conf more consistently 2017-04-05 22:17:51 +02:00
commitpkg.in Handle makepkg.conf more consistently 2017-04-05 22:17:51 +02:00
crossrepomove.in Avoid using string interpolation; use printf format strings instead. 2017-04-05 22:11:16 +02:00
find-libdeps.in Add a "License:" tag to all code files. 2017-04-05 22:10:03 +02:00
finddeps.in Add a "License:" tag to all code files. 2017-04-05 22:10:03 +02:00
lddd.in Avoid using string interpolation; use printf format strings instead. 2017-04-05 22:11:16 +02:00
makechrootpkg.in makechrootpkg: Improve status messages. 2017-04-05 22:17:51 +02:00
makepkg-i686.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
makepkg-x86_64.conf Set target vendor to pc for usge with gcc 6 2016-05-07 10:53:48 +02:00
mkarchroot.in mkarchroot: Don't let the environment affect pacstrap (sans proxy settings). 2017-04-05 22:17:51 +02:00
pacman-extra.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-gnome-unstable.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-kde-unstable.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-multilib-staging.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-multilib-testing.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-multilib.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-staging.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
pacman-testing.conf Update bundled pacman and makepkg configuration 2016-02-07 10:12:56 +01:00
rebuildpkgs.in Handle makepkg.conf more consistently 2017-04-05 22:17:51 +02:00
zsh_completion.in Add a "License:" tag to all code files. 2017-04-05 22:10:03 +02:00