Mercurial > ec-dotfiles
diff moefetch.sh @ 204:fb02adf58c00
cleanup. speed
author | edhoprima@gmail.com <edhoprima@gmail.com> |
---|---|
date | Mon, 29 Jun 2009 16:46:59 +0000 |
parents | 94a585031e3b |
children | 2e866999c042 |
line wrap: on
line diff
--- 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"