diff -r 6df0d71a7a55 -r fa028a13929e scripts/functions --- a/scripts/functions Thu Jan 07 23:05:30 2010 +0100 +++ b/scripts/functions Sat Jan 09 17:31:25 2010 +0100 @@ -577,6 +577,12 @@ fi local full_file="${CT_TARBALLS_DIR}/${basename}${ext}" + # Check if already extracted + if [ -e "${CT_SRC_DIR}/.${basename}.extracted" ]; then + CT_DoLog DEBUG "Already extracted '${basename}'" + return 0 + fi + # Check if previously partially extracted if [ -e "${CT_SRC_DIR}/.${basename}.extracting" ]; then CT_DoLog ERROR "The '${basename}' sources were partially extracted." @@ -587,12 +593,6 @@ fi CT_DoExecLog DEBUG touch "${CT_SRC_DIR}/.${basename}.extracting" - # Check if already extracted - if [ -e "${CT_SRC_DIR}/.${basename}.extracted" ]; then - CT_DoLog DEBUG "Already extracted '${basename}'" - return 0 - fi - [ "${nochdir}" = "nochdir" ] || CT_Pushd "${CT_SRC_DIR}" CT_DoLog EXTRA "Extracting '${basename}'" @@ -683,8 +683,8 @@ done fi + CT_DoExecLog DEBUG touch "${CT_SRC_DIR}/.${basename}.patched" CT_DoExecLog DEBUG rm -f "${CT_SRC_DIR}/.${basename}.patching" - CT_DoExecLog DEBUG touch "${CT_SRC_DIR}/.${basename}.patched" [ "${nochdir}" = "nochdir" ] || CT_Popd }