From: Hugo Villeneuve Date: Mon, 2 Mar 2015 02:12:02 +0000 (-0500) Subject: Remove old build directory X-Git-Url: http://gitweb.hugovil.com/?p=hvlinux.git;a=commitdiff_plain;h=6471975aba32242e64ab5735ee2674cec460c2be Remove old build directory --- diff --git a/functions/ipkg b/functions/ipkg index ca159bd..61ba492 100644 --- a/functions/ipkg +++ b/functions/ipkg @@ -24,13 +24,24 @@ unset -f hvconfig_cache unset -f hvconfig_post unset -f hvbuild_post -ipkg_decompress_package() +# Arg #1: Clean label for debug message (optional) +function dir_cleanup() { # Removing old build directory (if any) if [ -d ${LFS_TMP}/${PACKAGE} ]; then - echo "Removing old build directory" + echo "Removing ${1} source directory" rm -rf ${LFS_TMP}/${PACKAGE} fi + if [ -d ${LFS_TMP}/${PACKAGE}-build ]; then + echo "Removing ${1} build directory" + rm -rf ${LFS_TMP}/${PACKAGE}-build + fi +} + +ipkg_decompress_package() +{ + # Removing old source and build directories (if any) + dir_cleanup "old" echo "Decompressing package" decompress_package ${PACKAGE} @@ -112,15 +123,7 @@ ipkg_finish() # Some scripts need to preserve the source or build directory. They can # do so by renaming them. - if [ -d ${LFS_TMP}/${PACKAGE} ]; then - # Removing source directory - echo "Removing source directory" - rm -rf ${LFS_TMP}/${PACKAGE} - fi - if [ -d ${LFS_TMP}/${PACKAGE}-build ]; then - echo "Removing build directory" - rm -rf ${LFS_TMP}/${PACKAGE}-build - fi + dir_cleanup else BUILD_SIZE="Unknown" fi