Skip to content
Snippets Groups Projects
.deploy.sh 445 B
Newer Older
  • Learn to ignore specific revisions
  • Thomas Wood's avatar
    Thomas Wood committed
    #!/bin/sh
    
    # Use rsync to transfer files to a server via ssh, ensuring that the files are transferred with the correct permissions,
    # user group. The command will also remove old files from the remote directory.
    
    Thomas Wood's avatar
    Thomas Wood committed
    set -x
    
    USER=${DOC_DEPLOY_USER:+${DOC_DEPLOY_USER}@}
    SERVER=${DOC_DEPLOY_SERVER:-shell1.doc.ic.ac.uk}
    PTH=${DOC_DEPLOY_PATH:-/vol/rr/www}
    
    Thomas Wood's avatar
    Thomas Wood committed
    exec rsync --chmod=Dg+s,ug+rwX,o+rX --chown=:rr -igrp --delete _site/ "${USER}${SERVER}:${PTH}"