cookutils diff cook @ rev 128

Add a trap call to inform and log a stopped cook process
author Christophe Lincoln <pankso@slitaz.org>
date Tue May 10 12:30:11 2011 +0200 (2011-05-10)
parents 8c7a63af20a6
children ca9560f2acde
line diff
     1.1 --- a/cook	Tue May 10 11:54:36 2011 +0200
     1.2 +++ b/cook	Tue May 10 12:30:11 2011 +0200
     1.3 @@ -418,7 +418,7 @@
     1.4  			fi
     1.5  		done
     1.6  	done
     1.7 -	ls -1 > $CACHE/installed.cook && cd $CACHE
     1.8 +	cd $INSTALLED && ls -1 > $CACHE/installed.cook && cd $CACHE
     1.9  	
    1.10  	# If a cook failed deps are not removed since we exit 1.
    1.11  	[ ! -s "installed.cook.diff" ] && \
    1.12 @@ -730,6 +730,10 @@
    1.13  		receipt="$WOK/$pkg/receipt"
    1.14  		check_pkg_in_wok && echo ""
    1.15  
    1.16 +		# Display and log info if cook process stopped.
    1.17 +		trap 'gettext -e "\n\nCook stopped: control-C\n\n" | \
    1.18 +			tee -a $LOGS/$pkg.log' INT
    1.19 +
    1.20  		# Skip blocked, 3 lines also for the Cooker.
    1.21  		if grep -q "^$pkg$" $blocked && [ "$2" != "--*" ]; then
    1.22  			gettext -e "Blocked package:"; echo -e " $pkg\n" && exit 0