diff options
| -rw-r--r-- | scripts/makepkg.sh.in | 9 | 
1 files changed, 6 insertions, 3 deletions
| diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index cc44c68d..273bc0ab 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -435,11 +435,13 @@ download_sources() {  		local file=$(strip_url "$netfile")  		if [ -f "$startdir/$file" ]; then  			msg2 "$(gettext "Found %s in build dir")" "$file" -			cp -s --remove-destination "$startdir/$file" "$srcdir/" +			rm -f "$srcdir/$file" +			ln -s "$startdir/$file" "$srcdir/"  			continue  		elif [ -f "$SRCDEST/$file" ]; then  			msg2 "$(gettext "Using cached copy of %s")" "$file" -			cp -s --remove-destination "$SRCDEST/$file" "$srcdir/" +			rm -f "$srcdir/$file" +			ln -s "$SRCDEST/$file" "$srcdir/"  			continue  		fi @@ -464,7 +466,8 @@ download_sources() {  		if echo "$dlclient" | grep -q "%o" ; then  			mv -f "$SRCDEST/$file.part" "$SRCDEST/$file"  		fi -		cp -s --remove-destination "$SRCDEST/$file" "$srcdir/" +		rm -f "$srcdir/$file" +		ln -s "$SRCDEST/$file" "$srcdir/"  	done  	popd &>/dev/null | 
