cookutils diff cook @ rev 113
cook: avoid screen grep error if no installed.cook.diff
author | Christophe Lincoln <pankso@slitaz.org> |
---|---|
date | Mon May 09 02:45:13 2011 +0200 (2011-05-09) |
parents | b7d2e1e5f32e |
children | 04281d860957 |
line diff
1.1 --- a/cook Mon May 09 02:23:39 2011 +0200 1.2 +++ b/cook Mon May 09 02:45:13 2011 +0200 1.3 @@ -347,10 +347,10 @@ 1.4 # Remove installed deps. 1.5 remove_deps() { 1.6 # Now remove installed build deps. 1.7 - diff="$CACHE/installed.diff" 1.8 - deps=$(cat $diff | grep ^+[a-zA-Z0-9] | sed s/^+//) 1.9 - nb=$(cat $diff | grep ^+[a-zA-Z0-9] | wc -l) 1.10 - if [ -s "$CACHE/installed.diff" ]; then 1.11 + diff="$CACHE/installed.cook.diff" 1.12 + if [ -s "$CACHE/installed.cook.diff" ]; then 1.13 + deps=$(cat $diff | grep ^+[a-zA-Z0-9] | sed s/^+//) 1.14 + nb=$(cat $diff | grep ^+[a-zA-Z0-9] | wc -l) 1.15 gettext "Build dependencies to remove:"; echo " $nb" 1.16 gettext "Removing:" 1.17 for dep in $deps 1.18 @@ -359,7 +359,8 @@ 1.19 yes | tazpkg remove $dep >/dev/null 1.20 done 1.21 echo -e "\n" 1.22 - mv -f $CACHE/installed.diff $CACHE/installed.last.diff 1.23 + # Keep the last diff for debug and info. 1.24 + mv -f $CACHE/installed.cook.diff $CACHE/installed.diff 1.25 fi 1.26 } 1.27 1.28 @@ -406,9 +407,9 @@ 1.29 ls -1 > $CACHE/installed.cook && cd $CACHE 1.30 1.31 # If a cook failed deps are not removed since we exit 1. 1.32 - [ ! -s "installed.diff" ] && \ 1.33 - diff installed.list installed.cook > installed.diff 1.34 - deps=$(cat installed.diff | grep ^+[a-zA-Z0-9] | wc -l) 1.35 + [ ! -s "installed.cook.diff" ] && \ 1.36 + diff installed.list installed.cook > installed.cook.diff 1.37 + deps=$(cat installed.cook.diff | grep ^+[a-zA-Z0-9] | wc -l) 1.38 1.39 # Get source tarball and make sure we have source dir named: 1.40 # $PACKAGE-$VERSION to be standard in receipts. Here we use tar.lzma