summaryrefslogtreecommitdiff
path: root/lib/pkg.sh
diff options
context:
space:
mode:
Diffstat (limited to 'lib/pkg.sh')
-rw-r--r--lib/pkg.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/lib/pkg.sh b/lib/pkg.sh
index 86278b3..2a5047a 100644
--- a/lib/pkg.sh
+++ b/lib/pkg.sh
@@ -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

Generated by cgit