From 07549c00fbe4169247a82821e8642c30ce6bc89f Mon Sep 17 00:00:00 2001 From: "Yann E. MORIN\"" Date: Sat, 8 Sep 2007 19:00:45 +0000 Subject: Use symlinks to the localy stored tarballs rather than copying them. If saving tarballs to local storage is selected, move newly downloaded tarballs there and symlink. diff --git a/scripts/functions b/scripts/functions index eebe886..14224c1 100644 --- a/scripts/functions +++ b/scripts/functions @@ -337,8 +337,8 @@ CT_GetFile() { CT_DoLog DEBUG "Trying \"${CT_LOCAL_TARBALLS_DIR}/${file}${ext}\"" if [ -r "${CT_LOCAL_TARBALLS_DIR}/${file}${ext}" -a \ "${CT_FORCE_DOWNLOAD}" != "y" ]; then - CT_DoLog EXTRA "Retrieving \"${file}\" from local storage" - cp -v "${CT_LOCAL_TARBALLS_DIR}/${file}${ext}" "${file}${ext}" |CT_DoLog ALL + CT_DoLog EXTRA "Using \"${file}\" from local storage" + ln -sv "${CT_LOCAL_TARBALLS_DIR}/${file}${ext}" "${file}${ext}" |CT_DoLog ALL return 0 fi done @@ -355,7 +355,8 @@ CT_GetFile() { # above, when looking for local copies. if [ "${CT_SAVE_TARBALLS}" = "y" ]; then CT_DoLog EXTRA "Saving \"${file}\" to local storage" - cp -v "${file}${ext}" "${CT_LOCAL_TARBALLS_DIR}" |CT_DoLog ALL + mv "${file}${ext}" "${CT_LOCAL_TARBALLS_DIR}" |CT_DoLog ALL + ln -sv "${CT_LOCAL_TARBALLS_DIR}/${file}${ext}" "${file}${ext}" |CT_DoLog ALL fi return 0 fi -- cgit v0.10.2-6-g49f6