diff options
author | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-02-09 20:10:01 -0500 |
---|---|---|
committer | Luke Shumaker <LukeShu@sbcglobal.net> | 2014-02-09 20:10:01 -0500 |
commit | dd8c9b738c811a03c5e9ccd57ec73beccc5c1eeb (patch) | |
tree | bafcd3f9f32ffc8e7894708b32cf55bd25763226 /src/chroot-tools/librechroot | |
parent | 39a5bee5b060a092cbc6f9b40295bb8853e760a9 (diff) |
fix `librechroot update`
Diffstat (limited to 'src/chroot-tools/librechroot')
-rwxr-xr-x | src/chroot-tools/librechroot | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/chroot-tools/librechroot b/src/chroot-tools/librechroot index dcf8488..051148d 100755 --- a/src/chroot-tools/librechroot +++ b/src/chroot-tools/librechroot @@ -381,7 +381,9 @@ main() { arch-nspawn "$copydir" pacman -Sy "$@" ;; update) - arch-nspawn "$copydir" bash -c 'pacman -Syw --noconfirm && umount /etc/resolv.conf && pacman -Su --noconfirm' + # umount resolv.conf so that it can be upgraded, if nescessary + # this disables DNS, so fetch everything first + arch-nspawn "$copydir" bash -c 'pacman -Syuw --noconfirm && umount /etc/resolv.conf && pacman -Su --noconfirm' ;; clean-pkgs) trap "rm -f '$copydir'/bin/chcleanup '$copydir'/chrootexec" EXIT |