unpack: avoid unecessary disk io

This commit is contained in:
MilhouseVH 2017-02-23 11:42:08 +00:00
parent cc7ba9c381
commit 5a290a3035

View File

@ -39,9 +39,9 @@ mkdir -p $BUILD
STAMP_DEPENDS="$PKG_DIR $PKG_NEED_UNPACK $PROJECT_DIR/$PROJECT/patches/$PKG_NAME"
[ -n "$DEVICE" ] && STAMP_DEPENDS="$STAMP_DEPENDS $PROJECT_DIR/$PROJECT/devices/$DEVICE/patches/$PKG_NAME"
for i in $BUILD/$1-*; do
if [ -d $i -a -f "$i/.libreelec-unpack" ] ; then
. "$i/.libreelec-unpack"
if [ -d "$PKG_BUILD" ]; then
if [ -f "$STAMP" ] ; then
. "$STAMP"
if [ "$STAMP_PKG_NAME" = "$1" ]; then
PKG_DEEPMD5=$(find $STAMP_DEPENDS -exec md5sum {} \; 2>/dev/null | sort | md5sum | cut -d" " -f1)
if [ ! "$PKG_DEEPMD5" = "$STAMP_PKG_DEEPMD5" ] ; then
@ -49,7 +49,7 @@ for i in $BUILD/$1-*; do
fi
fi
fi
done
fi
if [ -d "$PKG_BUILD" -a ! -f "$STAMP" ]; then
# stale pkg build dir