diff options
author | Aaron Ball <nullspoon@oper.io> | 2017-06-23 10:14:50 -0600 |
---|---|---|
committer | Aaron Ball <nullspoon@oper.io> | 2017-06-23 10:14:50 -0600 |
commit | 3c611f6993fd7ac716dc99860df9af7abafde616 (patch) | |
tree | 933efba863bae39a0bc33c6b0d69b3906aa9f7d4 | |
parent | b1721a4a217379be0cff125fc75ef8c9b69ab969 (diff) | |
download | portimg-3c611f6993fd7ac716dc99860df9af7abafde616.tar.gz portimg-3c611f6993fd7ac716dc99860df9af7abafde616.tar.xz |
libpkg:Added skipping of already downloaded sources
Previously sources were downloaded every run, even if they already
existed. Now we skip them if they already exist in the port's directory.
-rw-r--r-- | lib/pkg.sh | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -32,12 +32,16 @@ function pkg_download_src { # Download from Pkgfile src spec for file in ${_src[@]}; do - # If the source file exists locally, just copy from here if [[ -f ${file} ]]; then + # If the source file exists locally, just copy from here cp -p ${file} ${_pkgsrc} else - linfo "Downloading ${file}" - download_src ${file} ${_port} + if [ -f $(basename ${file}) ]; then + linfo "Source '${file}' already downloaded" + else + linfo "Downloading ${file}" + download_src ${file} ${_port} + fi linfo "Extracting $(basename ${file}) to ${_pkgsrc}" archive_extract ${_port}/$(basename ${file}) ${_pkgsrc} fi |