diff --git a/lookaside_upload b/lookaside_upload index e42f3ec..4c5612a 100755 --- a/lookaside_upload +++ b/lookaside_upload @@ -79,15 +79,9 @@ fi checksum=$(sha1sum ${file}|awk '{print $1}') f_log "Checking if file already uploaded" -result=$(curl ${lookaside_baseurl}/sources/upload.cgi \ - --fail \ - -s \ - --cert ~/.centos.cert \ - --form "name=${pkgname}" \ - --form "branch=${branch}" \ - --form "sha1sum=${checksum}") - -if [ "$result" = "Available" ] ;then +local_size=$(stat -c %s ${file}) +remote_size=$(curl --silent -i --head ${lookaside_baseurl}/sources/${pkgname}/${branch}/${checksum}|grep "Content-Length"|cut -f 2 -d ':'|tr -d [:blank:]|tr -d '\r') +if [ "$local_size" -eq "$remote_size" ] ; then f_log "File already uploaded" exit 3 fi @@ -118,7 +112,6 @@ if [ "$upload_result" -ne "0" ] ;then fi f_log "Validating that source was correctly uploaded ...." -local_size=$(stat -c %s ${file}) remote_size=$(curl --silent -i --head ${lookaside_baseurl}/sources/${pkgname}/${branch}/${checksum}|grep "Content-Length"|cut -f 2 -d ':'|tr -d [:blank:]|tr -d '\r') if [ "$local_size" -eq "$remote_size" ] ; then f_log "[SUCCESS] Source should be available at ${lookaside_baseurl}/sources/${pkgname}/${branch}/${checksum}"