# HG changeset patch # User edhoprima@gmail.com # Date 1246294019 0 # Node ID fb02adf58c0090e848e7474b918a74d8453a5c76 # Parent 94a585031e3ba0e62f5b60642a4762c7ca029288 cleanup. speed diff -r 94a585031e3b -r fb02adf58c00 moefetch.sh --- a/moefetch.sh Mon Jun 29 16:36:16 2009 +0000 +++ b/moefetch.sh Mon Jun 29 16:46:59 2009 +0000 @@ -159,7 +159,7 @@ # THE FILES # current dir: ${BASE_DIR}/${SITE_DIR}/${TARGET_DIR} - echo "Cleaning up repository folder..." + printf "Cleaning up repository folder" TRASH_DIR=$(date -u "+${SITE_DIR}-${TARGET_DIR}-%Y%m%d-%H.%M") mkdir -p "${BASE_DIR}/trash/${TRASH_DIR}" || Err_Fatal "Unable to create trash folder" for TRASH in "${BASE_DIR}/${SITE_DIR}/${TARGET_DIR}/"* @@ -178,16 +178,17 @@ mv -f "${TRASH}" "${BASE_DIR}/trash/${TRASH_DIR}" || Err_Fatal "Error deleting files" echo "Moved $(echo "${TRASH}" | sed -e "${SED_GET_FILENAME}") to ${BASE_DIR}/trash/${TRASH_DIR}" fi + printf "." done + echo "done" rmdir "${BASE_DIR}/trash/${TRASH_DIR}" 2>/dev/null - } # check files correctness Check_Files() { if [ ! "${ISNEW}" ]; then [ "${NOCLEAN}" ] || Cleanup_Repository - printf "Checking for errors..." + printf "Checking for errors" > "${TEMP_PREFIX}-error" for FILE in "${BASE_DIR}/${SITE_DIR}/${TARGET_DIR}/"* do @@ -203,7 +204,7 @@ printf "." fi done - echo " done" + echo "done" TOTAL_ERROR=$(echo $(wc -l < "${TEMP_PREFIX}-error")) if [ "${TOTAL_ERROR}" -eq 0 ]; then echo "All files OK"