Subversion Repositories DevTools

Rev

Rev 4648 | Rev 5811 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 4648 Rev 5810
Line 152... Line 152...
152
#echo signature: ${signature}
152
#echo signature: ${signature}
153
#exit 1
153
#exit 1
154
 
154
 
155
# PUT!
155
# PUT!
156
if [ 1 ] ; then
156
if [ 1 ] ; then
-
 
157
    tmpTar=$( mktemp )
-
 
158
    [ $verbose -gt 0 ] && set -x
-
 
159
    [ $verbose -gt 0 ] && echo "Compress $pkgName/$pkgVer to file $tmpTar"
-
 
160
    tar -czf $tmpTar -C "$pkgBase" "$pkgName/$pkgVer"
-
 
161
 
157
[ $verbose -gt 0 ] && echo "Transfer $pkgName/$pkgVer to bucket $bucket"
162
    [ $verbose -gt 0 ] && echo "Transfer $pkgName/$pkgVer to bucket $bucket"
158
#set -x
163
    curlVerbose=-s
159
tar -czf - -C "$pkgBase" "$pkgName/$pkgVer" |
164
    [ $verbose -gt 0 ] && curlVerbose=--verbose
-
 
165
 
160
    curl -s \
166
    curl $curlVerbose \
161
        -X PUT \
167
        -X PUT \
162
        --data-binary @- \
168
        -T $tmpTar \
163
         --insecure \
169
         --insecure \
164
        -H "Host: ${bucket}.s3.amazonaws.com" \
170
        -H "Host: ${bucket}.s3.amazonaws.com" \
165
        -H "Date: ${dateValue}" \
171
        -H "Date: ${dateValue}" \
166
        -H "Content-Type: ${contentType}" \
172
        -H "Content-Type: ${contentType}" \
167
        -H "Authorization: AWS ${aws_access_key_id}:${signature}" \
173
        -H "Authorization: AWS ${aws_access_key_id}:${signature}" \
168
        -H "x-amz-acl: ${acl}" \
174
        -H "x-amz-acl: ${acl}" \
169
        -H "x-amz-meta-reason: ${metaData}" \
175
        -H "x-amz-meta-reason: ${metaData}" \
170
        -H "x-amz-storage-class: ${storageType}" \
176
        -H "x-amz-storage-class: ${storageType}" \
171
        "https://${bucket}.s3.amazonaws.com/${file}"
177
        "https://${bucket}.s3.amazonaws.com/${file}"
-
 
178
   set +x
172
fi
179
fi
173
[ $verbose -gt 0 ] && echo "Transfer complete"
180
[ $verbose -gt 0 ] && echo "Transfer complete"
-
 
181
rm -rf $tmpTar
174
 
182
 
175
#############################################################
183
#############################################################
176
#   Fetch file info, just to be sure that the file got there
184
#   Fetch file info, just to be sure that the file got there
177
#   Get data about the file
185
#   Get data about the file
178
#
186
#
Line 219... Line 227...
219
    exit 0
227
    exit 0
220
else
228
else
221
    echo "${ProgName}: Error cannot access $pkgName/$pkgVer in S3 bucket ${bucket}"
229
    echo "${ProgName}: Error cannot access $pkgName/$pkgVer in S3 bucket ${bucket}"
222
    exit 1
230
    exit 1
223
fi
231
fi
-
 
232
 
224
  
233
  
225
 
234
 
226
 
235