slitaz-dev-tools rev 181
tazdev: mount packages dir in arch tree
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Wed May 09 18:00:41 2012 +0200 (2012-05-09) |
parents | 0bc5984a5cb9 |
children | c787539dbaed |
files | tazdev/tazdev |
line diff
1.1 --- a/tazdev/tazdev Sat May 05 02:33:39 2012 +0200 1.2 +++ b/tazdev/tazdev Wed May 09 18:00:41 2012 +0200 1.3 @@ -102,6 +102,12 @@ 1.4 # Now mount package dir so they are in /home/slitaz/$version 1.5 # We may not mount cache wok or others it has no point and if 1.6 # one wants to use a shared wok he can bind it manually. 1.7 + if [ "$arch" ]; then 1.8 + fs=$rootfs/home/slitaz/$arch 1.9 + slitaz=$slitaz/$arch 1.10 + fi 1.11 + [ -d "$fs/packages" ] || mkdir -p $fs/packages 1.12 + [ -d "$slitaz/packages" ] || mkdir -p $fs/packages 1.13 bind_chroot_dir $slitaz/packages $fs/packages 1.14 fi 1.15 } 1.16 @@ -117,6 +123,9 @@ 1.17 umount $rootfs/proc 1.18 if mount | fgrep -q $fs/src; then 1.19 umount $fs/src 1.20 + if [ "$arch" ]; then 1.21 + fs=$rootfs/home/slitaz/$arch 1.22 + fi 1.23 umount $fs/packages 1.24 fi 1.25 status && echo "" 1.26 @@ -268,11 +277,14 @@ 1.27 echo "" 1.28 boldify "Cleaning chroot: $rootfs" 1.29 separator 1.30 - for i in bin dev etc lib media mnt proc sbin sys tmp usr var run 1.31 + for i in boot bin dev etc lib media mnt proc sbin sys tmp usr var run 1.32 do 1.33 - echo -n "Removing: $i ($(du -sh $i | awk '{ print $1 }'))... " 1.34 - rm -rf $i && status 1.35 + if [ -d "$i" ]; then 1.36 + echo -n "Removing: $i ($(du -sh $i | awk '{ print $1 }'))... " 1.37 + rm -rf $i && status 1.38 + fi 1.39 done 1.40 + rm -f init 1.41 separator && echo "" ;; 1.42 push|-p) 1.43 check_mirror $@