# HG changeset patch # User Pascal Bellard # Date 1376644476 0 # Node ID 8b20c920b7182a4b271122a7d8f22dc680d7f773 # Parent d863b4f2b6cb8679efa53c2934e8e87b0c7f0f2c CACHE is global, /tmp is aufs local diff -r d863b4f2b6cb -r 8b20c920b718 cook --- a/cook Mon Aug 12 19:06:16 2013 +0000 +++ b/cook Fri Aug 16 09:14:36 2013 +0000 @@ -456,8 +456,8 @@ # Remove installed deps. remove_deps() { # Now remove installed build deps. - diff="$CACHE/installed.cook.diff" - if [ -s "$CACHE/installed.cook.diff" ]; then + diff="/tmp/installed.cook.diff" + if [ -s $diff ]; then deps=$(cat $diff | grep ^+[a-zA-Z0-9] | sed s/^+//) nb=$(cat $diff | grep ^+[a-zA-Z0-9] | wc -l) _n "Build dependencies to remove: "; echo $nb $root @@ -469,7 +469,7 @@ done newline; newline # Keep the last diff for debug and info. - mv -f $CACHE/installed.cook.diff $CACHE/installed.diff + mv -f $diff $CACHE/installed.diff fi } @@ -626,9 +626,9 @@ # If a cook failed deps are removed. cd ${root}$INSTALLED && ls -1 > $CACHE/installed.cook && cd $CACHE - [ ! -s "installed.cook.diff" ] && \ - busybox diff installed.list installed.cook > installed.cook.diff - deps=$(cat installed.cook.diff | grep ^+[a-zA-Z0-9] | wc -l) + [ ! -s "/tmp/installed.cook.diff" ] && \ + busybox diff installed.list installed.cook > /tmp/installed.cook.diff + deps=$(cat /tmp/installed.cook.diff | grep ^+[a-zA-Z0-9] | wc -l) # Get source tarball and make sure we have source dir named: # $PACKAGE-$VERSION to be standard in receipts. Here we use tar.lzma