openstack-ansible-repo_server/templates/repo_prepost_cmd.sh.j2

19 lines
511 B
Django/Jinja

#!/bin/bash
# This script is called by lsyncd to perform 'pre' and 'post' rsync tasks.
#
CMD=$1
case $CMD in
pre-www)
rm /etc/nginx/sites-enabled/openstack-slushee.vhost
systemctl reload nginx
rm -f {{ repo_service_home_folder }}/repo/repo_sync_complete
;;
post-www)
ln -s /etc/nginx/sites-available/openstack-slushee.vhost /etc/nginx/sites-enabled/openstack-slushee.vhost
systemctl reload nginx
touch {{ repo_service_home_folder }}/repo/repo_sync_complete
;;
*)
echo "Unknown command."
esac