cookutils 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 | 7704053dce6e |
files | cook |
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