From 8cd64a58f5fc9aafef4261102882df0ff6f1839c Mon Sep 17 00:00:00 2001 From: Rick Elrod Date: Tue, 21 May 2019 19:39:05 +0000 Subject: [PATCH] atomic-htaccess: cron Signed-off-by: Rick Elrod --- roles/fedora-web/build/files/sync-atomic-htaccess.cron | 2 ++ roles/fedora-web/build/files/sync-atomic-htaccess.sh | 6 ++++++ roles/fedora-web/build/tasks/main.yml | 10 ++++++++++ 3 files changed, 18 insertions(+) create mode 100644 roles/fedora-web/build/files/sync-atomic-htaccess.cron create mode 100644 roles/fedora-web/build/files/sync-atomic-htaccess.sh diff --git a/roles/fedora-web/build/files/sync-atomic-htaccess.cron b/roles/fedora-web/build/files/sync-atomic-htaccess.cron new file mode 100644 index 0000000000..15cc4d6df7 --- /dev/null +++ b/roles/fedora-web/build/files/sync-atomic-htaccess.cron @@ -0,0 +1,2 @@ +MAILTO=web-members@fedoraproject.org +40 * * * * apache /usr/local/bin/lock-wrapper sync-atomic-htaccess /usr/local/bin/sync-atomic-htaccess.sh diff --git a/roles/fedora-web/build/files/sync-atomic-htaccess.sh b/roles/fedora-web/build/files/sync-atomic-htaccess.sh new file mode 100644 index 0000000000..d454351102 --- /dev/null +++ b/roles/fedora-web/build/files/sync-atomic-htaccess.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash +set -e +cd /srv/web/atomic-htaccess-generator +python /usr/local/bin/atomic-htaccess-generator.py +# The . here is meaningful! +cp -r out/. /srv/websites/getfedora.org/ diff --git a/roles/fedora-web/build/tasks/main.yml b/roles/fedora-web/build/tasks/main.yml index bb34bdf9cc..8aae15000c 100644 --- a/roles/fedora-web/build/tasks/main.yml +++ b/roles/fedora-web/build/tasks/main.yml @@ -45,6 +45,8 @@ - iot.fedoraproject.org - labs.fedoraproject.org - atomic-htaccess-generator + - atomic-htaccess-generator/build + - atomic-htaccess-generator/out tags: - fedora-web - atomic-htaccess-generator @@ -60,6 +62,12 @@ - fedora-web - atomic-htaccess-generator +- name: Copy atomic-htaccess-generator.sh helper script + copy: src=sync-atomic-htaccess.sh dest=/usr/local/bin/sync-atomic-htaccess.sh owner=root group=root mode=0755 + tags: + - fedora-web + - atomic-htaccess-generator + - name: Copy syncStatic script (stg) when: env == "staging" copy: > @@ -99,6 +107,8 @@ with_items: - syncStatic - syncTranslations + - sync-atomic-htaccess tags: - fedora-web - cron + - atomic-htaccess-generator