From 86053a0336d0af628513801288149e3bd44d7baf Mon Sep 17 00:00:00 2001 From: MilhouseVH Date: Thu, 23 Feb 2017 11:42:08 +0000 Subject: [PATCH] clean: avoid unecessary disk io --- scripts/clean | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/scripts/clean b/scripts/clean index ac72cf1752..6187f61597 100755 --- a/scripts/clean +++ b/scripts/clean @@ -29,19 +29,21 @@ clean_package() { return fi - for i in $BUILD/$1-*; do - if [ -d $i -a -f "$i/.libreelec-unpack" ] ; then - . "$i/.libreelec-unpack" + STAMP=$PKG_BUILD/.libreelec-unpack + + if [ -d "$PKG_BUILD" ]; then + if [ -f "$STAMP" ] ; then + . "$STAMP" if [ "$STAMP_PKG_NAME" = "$1" ]; then - printf "%${BUILD_INDENT}c ${boldred}*${endcolor} ${red}Removing $i ...${endcolor}\n" ' '>&$SILENT_OUT - rm -rf $i + printf "%${BUILD_INDENT}c ${boldred}*${endcolor} ${red}Removing $PKG_BUILD ...${endcolor}\n" ' '>&$SILENT_OUT + rm -rf "$PKG_BUILD" fi else # force clean if no stamp found (previous unpack failed) - printf "%${BUILD_INDENT}c * Removing $i ...\n" ' '>&$SILENT_OUT - rm -rf $i + printf "%${BUILD_INDENT}c * Removing $PKG_BUILD ...\n" ' '>&$SILENT_OUT + rm -rf "$PKG_BUILD" fi - done + fi rm -f $STAMPS/$1/build_* }