- # Removing old build directory (if any)
- if [ -d ${LFS_TMP}/${PACKAGE_NAME}-build ]; then
- echo "Removing old build directory" 1>> ${PACKAGE_LOG} 2>&1 &&
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME}-build 1> /dev/null 2>> ${PACKAGE_LOG}
- eval_retval
- fi
-
- # Creating build directory
- mkdir -v ${LFS_TMP}/${PACKAGE_NAME}-build 1>> ${PACKAGE_LOG} 2>&1
- eval_retval
-
- # Executing script.
- ${SCRIPT} ${PACKAGE_NAME} ${CONFIGURE_OPTS} 1>> ${PACKAGE_LOG} 2>&1
- eval_retval
-
- # Displaying package build size in log file
- BUILD_SIZE=$(du -h -s -c ${LFS_TMP}/${PACKAGE_NAME} ${LFS_TMP}/${PACKAGE_NAME}-build | grep total | awk '{ print $1 }')
- echo " Build size : ${BUILD_SIZE}" 1>> ${LFS_LOG_FILE}
-
- # Some scripts need to preserve the source or build directory. They can
- # do so by renaming them.
- if [ -d ${LFS_TMP}/${PACKAGE_NAME} ]; then
- # Removing source directory
- echo "Removing source directory" 1>> ${PACKAGE_LOG} 2>&1 &&
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME} 1> /dev/null 2>> ${PACKAGE_LOG}
- eval_retval
- fi
- if [ -d ${LFS_TMP}/${PACKAGE_NAME}-build ]; then
- # Removing build directory
- echo "Removing build directory" 1>> ${PACKAGE_LOG} 2>&1 &&
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME}-build 1> /dev/null 2>> ${PACKAGE_LOG}
- eval_retval
- fi