cookutils rev 1031
cook: change chroot mount options to "-o bind", add /dev here; mark "*.so.dbg" as @dev files
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Wed Feb 21 12:55:19 2018 +0200 (2018-02-21) |
parents | cb2fe4f46a08 |
children | 54c97f545127 |
files | cook |
line diff
1.1 --- a/cook Sun Feb 04 20:42:31 2018 +0000 1.2 +++ b/cook Wed Feb 21 12:55:19 2018 +0200 1.3 @@ -1239,20 +1239,21 @@ 1.4 grep -q ^AUFS_NOT_SUPPORTED $receipt && return 1.5 grep -q ^AUFS_NOT_RAMFS $receipt && base="/mnt/aufsmnt$$" 1.6 [ -n "$AUFS_MOUNTS" -a ! -f /aufs-umount.sh ] || return 1.7 - grep -q ^aufs /proc/modules || modprobe aufs 2> /dev/null || return 1.8 + grep -q ^aufs /proc/modules || modprobe aufs 2>/dev/null || return 1.9 mkdir ${base}root ${base}rw || return 1.10 1.11 _ 'Setup aufs chroot...' 1.12 1.13 # Sanity check 1.14 - for i in / /proc /sys /dev/shm /home ; do 1.15 + for i in / /proc /sys /dev /dev/shm /home; do 1.16 case " $AUFS_MOUNTS " in 1.17 - *\ $i\ *) ;; 1.18 - *) AUFS_MOUNTS="$AUFS_MOUNTS $i" ;; 1.19 + *\ $i\ *) ;; 1.20 + *) AUFS_MOUNTS="$AUFS_MOUNTS $i" ;; 1.21 esac 1.22 done 1.23 for mnt in $(ls -d $AUFS_MOUNTS | sort | uniq); do 1.24 - mount --bind $mnt ${base}root$mnt 1.25 + mkdir -p ${base}root$mnt # for `mount -o bind` 1.26 + mount -o bind $mnt ${base}root$mnt # use `-o bind` instead of `--bind` 1.27 if [ $mnt == / ] && ! mount -t aufs -o br=${base}rw:/ none ${base}root; then 1.28 _ 'Aufs mount failure' 1.29 umount ${base}root 1.30 @@ -1463,6 +1464,7 @@ 1.31 /\/fonts\.scale$/d; /\/fonts\.dir$/d; 1.32 /\/share\/appdata\//d; /\/share\/help\//d; 1.33 /\/share\/icons\/hicolor\/[12356][1245][268]*x[12356][1245][268]*\//d; # 22, 24, 32, 64, 128, 256, 512 1.34 + /\.so\.dbg$/d; 1.35 ' $filelist 1.36 ;; 1.37 @dev) 1.38 @@ -1470,6 +1472,7 @@ 1.39 sed -n '/\.h$/p; /\.hxx$/p; /\.a$/p; /\.la$/p; /\.pc$/p; /\.pri$/p; /bin\/.*-config$/p; 1.40 /\.m4$/p; /\.gir$/p; /\.typelib$/p; /\.vapi$/p; /\.deps$/p; /\.cmake$/p; 1.41 /\/Makefile.*/p; /\.inc$/p; /\/include\//p; 1.42 + /\.so\.dbg$/p; 1.43 ' $filelist 1.44 ;; 1.45 @rm)