Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time
29 lines (29 sloc) 794 Bytes
#!/bin/bash
# Sync cached content to S3
s3cmd sync --delete-removed \
--exclude '.git/*' \
--rexclude "^(.*\.((html|xml|json)$))*$" \
--add-header="Cache-Control: max-age=1440" \
--acl-public \
--preserve \
--no-mime-magic \
--guess-mime-type \
--recursive \
public/ \
s3://$1/
# Sync no-cache content to S3
s3cmd sync --delete-removed \
--exclude '*' \
--rinclude "^(.*\.((html|xml|json)$))*$" \
--add-header="Cache-Control: no-cache, no-store, must-revalidate" \
--add-header="Pragma: no-cache" \
--add-header="Expires: 0" \
--acl-public \
--preserve \
--no-mime-magic \
--guess-mime-type \
--recursive \
public/ \
s3://$1/
# Purge CDN Cache
curl "https://api.keycdn.com/zones/purge/$2.json" -u $3: