diff options
| -rw-r--r-- | scripts/makepkg.sh.in | 19 | 
1 files changed, 15 insertions, 4 deletions
| diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in index e7e22765..55ec353d 100644 --- a/scripts/makepkg.sh.in +++ b/scripts/makepkg.sh.in @@ -789,10 +789,21 @@ generate_checksums() {  		local netfile  		for netfile in "${source[@]}"; do -			local file -			file="$(get_filepath "$netfile")" || missing_source_file "$netfile" -			local sum="$(openssl dgst -${integ} "$file")" -			sum=${sum##* } +			local proto sum +			proto="$(get_protocol "$netfile")" + +			case $proto in +				git*) +					sum="SKIP" +					;; +				*) +					local file +					file="$(get_filepath "$netfile")" || missing_source_file "$netfile" +					sum="$(openssl dgst -${integ} "$file")" +					sum=${sum##* } +					;; +			esac +  			(( ct )) && printf "%s" "$indent"  			printf "%s" "'$sum'"  			ct=$(($ct+1)) | 
