summaryrefslogtreecommitdiffstats
path: root/mkarchroot
diff options
context:
space:
mode:
Diffstat (limited to 'mkarchroot')
-rwxr-xr-xmkarchroot7
1 files changed, 4 insertions, 3 deletions
diff --git a/mkarchroot b/mkarchroot
index 22697ca..2a02196 100755
--- a/mkarchroot
+++ b/mkarchroot
@@ -65,7 +65,7 @@ function chroot_mount ()
[ -e "${working_dir}/var/cache/pacman" ] || mkdir -p "${working_dir}/var/cache/pacman"
mount -o bind /var/cache/pacman "${working_dir}/var/cache/pacman"
- trap 'chroot_umount' 1 2 15
+ trap 'chroot_umount' 0 1 2 15
}
function chroot_umount ()
@@ -111,8 +111,9 @@ else
pacargs="--noconfirm -v " #--noprogressbar -v
pacargs="$pacargs --root=${working_dir}"
- pacargs="$pacargs --dbpath=${working_dir}/var/lib/pacman"
- pacargs="$pacargs --cachedir=${working_dir}/var/cache/pacman"
+ # pacman takes these as relative to the given root
+ pacargs="$pacargs --dbpath=/var/lib/pacman"
+ pacargs="$pacargs --cachedir=/var/cache/pacman/pkg"
if [ $# -eq 0 ]; then
echo "no packages to install"