3 # An example hook script to prepare a packed repository for use over
6 # To enable this hook, rename this file to "post-update".
8 local_checkout
=/home
/git
/local
/checkouts
/fsf-giving-guide
15 echo "use the 'master' branch to update the gift giving site."
22 echo Deploying to fsf.org...
25 echo Updating
local checkout...
29 # A lot of files that we *don't* want to copy, so we're selective.
30 rsync
-az --delete --prune-empty-dirs \
31 --include='*/' --include='givingguide.html' --include='js/*' \
32 --include='images/*' --include='fonts/*' --include='*.css' --exclude='*' \
33 /home
/git
/local
/checkouts
/fsf-giving-guide \
34 vcshookuser@fsf.org
:/var
/www
/ #2>/dev/null
35 echo Fixing permissions on webserver...
36 ssh vcshookuser@fsf.org
'find /var/www/fsf-giving-guide -type f -print0 | xargs -0 chmod 664 && find /var/www/fsf-giving-guide -type d -print0 | xargs -0 chmod 775' # 2>/dev/null
37 exec git update-server-info