From 3ffe792493f2ca6f2208d9492851cf4b36946b45 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 18 Jul 2015 13:47:31 +0100 Subject: bind mount packages directory, so portage build binary packages are saved outside of our environment, ready to be reused if needed --- vasile | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/vasile b/vasile index 41b3687..3340205 100755 --- a/vasile +++ b/vasile @@ -33,6 +33,16 @@ envkogaionstart () { # mount ro squashfs chroot + add rw overlayfs layer to enable clean package building mount -t squashfs "$sqfsroot" "$rodir" mount -t overlayfs -o lowerdir="$rodir",upperdir="$rwdir" overlayfs "$overlaydir" + while : true ; do + if [[ ! -d packages ]] ; then + mkdir packages + mount -o bind packages "$overlaydir"/usr/portage/packages + break + elif [[ -d packages ]] ; then + mount -o bind packages "$overlaydir"/usr/portage/packages + break + fi + done mount -t proc proc "$overlaydir"/proc mount -t sysfs sysfs "$overlaydir"/sys mount -t devtmpfs -o relatime,size=3055348k,nr_inodes=763837,mode=755 none "$overlaydir"/dev -- cgit v1.2.3