From 45b47c68c3d485fccbbdf6d25cc15d2cfbd994c9 Mon Sep 17 00:00:00 2001 From: Stefan Saraev Date: Thu, 12 Dec 2013 20:41:52 +0200 Subject: [PATCH] scripts/unpack: simple need_unpack replacement --- scripts/unpack | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/scripts/unpack b/scripts/unpack index c55a04086e..ce862102b4 100755 --- a/scripts/unpack +++ b/scripts/unpack @@ -36,9 +36,6 @@ mkdir -p $BUILD [ ! -d "$SOURCES/$1" -a ! -d "$PKG_DIR/sources" ] && exit 0 -# TODO: remove -[ -f "$STAMP" -a -f "$PKG_DIR/need_unpack" ] && $PKG_DIR/need_unpack $@ - for i in $BUILD/$1-*; do if [ -d $i -a -f "$i/.openelec-unpack" ] ; then . "$i/.openelec-unpack" @@ -52,6 +49,13 @@ for i in $BUILD/$1-*; do CLEAN_SOURCE=yes break fi + # handle $PKG_NEED_UNPACK + for file in $PKG_NEED_UNPACK; do + if [ -f "$file" -a "$file" -nt "$i/.openelec-unpack" ] ; then + CLEAN_SOURCE=yes + break + fi + done # trigger unpack / full rebuild on any patch change for patch in $PKG_DIR/patches/* $PKG_DIR/patches.upstream/*; do if [ -f "$patch" -a "$patch" -nt "$i/.openelec-unpack" ]; then