X-Git-Url: http://gitweb.hugovil.com/?a=blobdiff_plain;f=functions%2Fipkg;h=61ba49238cf1bef267b251d8b3f32193fb6f3200;hb=6471975aba32242e64ab5735ee2674cec460c2be;hp=ca159bd5a706f7f7f0254959dc7f77743713cdc3;hpb=b2393f06f63141fdadae53d6ad936d75a46d206f;p=hvlinux.git 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