cookutils rev 609

CACHE is global, /tmp is aufs local
author Pascal Bellard <pascal.bellard@slitaz.org>
date Fri Aug 16 09:14:36 2013 +0000 (2013-08-16)
parents d863b4f2b6cb
children b96cd6a6f37b
files cook
line diff
     1.1 --- a/cook	Mon Aug 12 19:06:16 2013 +0000
     1.2 +++ b/cook	Fri Aug 16 09:14:36 2013 +0000
     1.3 @@ -456,8 +456,8 @@
     1.4  # Remove installed deps.
     1.5  remove_deps() {
     1.6  	# Now remove installed build deps.
     1.7 -	diff="$CACHE/installed.cook.diff"
     1.8 -	if [ -s "$CACHE/installed.cook.diff" ]; then
     1.9 +	diff="/tmp/installed.cook.diff"
    1.10 +	if [ -s $diff ]; then
    1.11  		deps=$(cat $diff | grep ^+[a-zA-Z0-9] | sed s/^+//)
    1.12  		nb=$(cat $diff | grep ^+[a-zA-Z0-9] | wc -l)
    1.13  		_n "Build dependencies to remove: "; echo $nb $root
    1.14 @@ -469,7 +469,7 @@
    1.15  		done
    1.16  		newline; newline
    1.17  		# Keep the last diff for debug and info.
    1.18 -		mv -f $CACHE/installed.cook.diff $CACHE/installed.diff
    1.19 +		mv -f $diff $CACHE/installed.diff
    1.20  	fi
    1.21  }
    1.22  
    1.23 @@ -626,9 +626,9 @@
    1.24  
    1.25  	# If a cook failed deps are removed.
    1.26  	cd ${root}$INSTALLED && ls -1 > $CACHE/installed.cook && cd $CACHE
    1.27 -	[ ! -s "installed.cook.diff" ] && \
    1.28 -		busybox diff installed.list installed.cook > installed.cook.diff
    1.29 -	deps=$(cat installed.cook.diff | grep ^+[a-zA-Z0-9] | wc -l)
    1.30 +	[ ! -s "/tmp/installed.cook.diff" ] && \
    1.31 +		busybox diff installed.list installed.cook > /tmp/installed.cook.diff
    1.32 +	deps=$(cat /tmp/installed.cook.diff | grep ^+[a-zA-Z0-9] | wc -l)
    1.33  
    1.34  	# Get source tarball and make sure we have source dir named:
    1.35  	# $PACKAGE-$VERSION to be standard in receipts. Here we use tar.lzma