cq

Distributed social media platform
git clone git://git.finwo.net/app/cq
Log | Files | Refs

s3-mirror-mime.sh (679B)


      1 #!/usr/bin/env bash
      2 
      3 set -x
      4 
      5 src=$1
      6 dst=$2
      7 
      8 # function mimeOf {
      9 #   filename=$1
     10 #   ext=${filename##*.}
     11 #   case "${ext}" in
     12 #     crt) echo 'application/x-pem-file' ;;
     13 #     css) echo 'text/css' ;;
     14 #     html|htm) echo 'text/html' ;;
     15 #     js) echo 'text/javascript' ;;
     16 #     json) echo 'application/json' ;;
     17 #     pdf) echo 'application/pdf' ;;
     18 #     xml) echo 'text/xml' ;;
     19 #     *) echo 'application/octet-stream' ;;
     20 #   esac
     21 # }
     22 
     23 # Sync
     24 mc mirror $src $dst --overwrite --remove
     25 
     26 # # Fix mimetypes
     27 # mc ls --recursive "${dst}" | awk '{print $NF}' | while read obj; do
     28 #   mime=$(mimeOf "${obj}")
     29 #   mc cp "${dst}/${obj}" --attr="content-type=${mime}" "${dst}/${obj}"
     30 # done