- decompress_package ${PACKAGE_NAME} 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
-
- local DECOMPRESSED_DIRNAME=$(static_decompressed_dirname ${PACKAGE_NAME})
-
- # Rename the decompressed package as per the package name if necessary
- if [ "x${DECOMPRESSED_DIRNAME}" != "x${PACKAGE_NAME}" ]; then
- mv ${LFS_TMP}/${DECOMPRESSED_DIRNAME} ${LFS_TMP}/${PACKAGE_NAME} || exit 1
- fi
-
- # Displaying package source size in log file
- echo " Source size:" $(du -h -s ${LFS_TMP}/${PACKAGE_NAME} | awk '{ print $1 }') 1>> ${LFS_LOG_FILE}
-
- # Removing old build directory (if any)
- if [ -d ${LFS_TMP}/${PACKAGE_NAME}-build ]; then
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME}-build 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
- fi
-
- # Creating build directory
- mkdir -v ${LFS_TMP}/${PACKAGE_NAME}-build 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
-
- # Executing script.
- ${SCRIPT} ${PACKAGE_NAME} ${CONFIGURE_OPTS} 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
-
- # 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
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME} 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
- fi
- if [ -d ${LFS_TMP}/${PACKAGE_NAME}-build ]; then
- # Removing build directory
- rm -v -rf ${LFS_TMP}/${PACKAGE_NAME}-build 1>> ${PACKAGE_LOG} 2>&1
- eval_retval2
- fi
-
- # Writing success string to the end of the log file
- echo "${LABEL} successfully installed" 1>> ${LFS_LOG_FILE}
-
- # Displaying build time after the package name
- display_build_time ${START_TIME}
-
- ${SET_CHECK_POSITION}
- print_status success
-
- return $EXIT_SUCCESS
-}
-
-# Display the action name, run a command, log its output and display it's
-# status
-# First argument: action name (string)
-# Remaining arguments: command name with it's options
-action_checkbox()
-{
- # Displaying script name
- echo -n "[ ]" $1
- $SET_CHECK_POSITION
- shift
- echo $* 1>> ${LFS_LOG_FILE}