From cbbdba053e9eca935ad80eb35e0ede4bb84776df Mon Sep 17 00:00:00 2001
From: jaseg <code@jaseg.net>
Date: Sun, 29 Sep 2019 17:11:10 +0200
Subject: Add pogojig template zip packing

---
 gerboweb/deploy/checkouts/pogojig  | 2 +-
 gerboweb/deploy/playbook.yml       | 2 +-
 gerboweb/deploy/setup_gerboweb.yml | 2 ++
 gerboweb/deploy/setup_pogojig.yml  | 7 +++++++
 4 files changed, 11 insertions(+), 2 deletions(-)

(limited to 'gerboweb/deploy')

diff --git a/gerboweb/deploy/checkouts/pogojig b/gerboweb/deploy/checkouts/pogojig
index 04b34f7..75dd7db 160000
--- a/gerboweb/deploy/checkouts/pogojig
+++ b/gerboweb/deploy/checkouts/pogojig
@@ -1 +1 @@
-Subproject commit 04b34f73c1e0023ce4abdb9f1c9f0d9175247624
+Subproject commit 75dd7db73fe87d57f5965d0c689257a56296201c
diff --git a/gerboweb/deploy/playbook.yml b/gerboweb/deploy/playbook.yml
index 6d558d3..0d16d7f 100644
--- a/gerboweb/deploy/playbook.yml
+++ b/gerboweb/deploy/playbook.yml
@@ -12,7 +12,7 @@
 
     - name: Install host requisites
       dnf:
-          name: nginx,uwsgi,python3-flask,python3-flask-wtf,uwsgi-plugin-python3,certbot,python3-certbot-nginx,libselinux-python,git,iptables-services,python3-pycryptodomex
+          name: nginx,uwsgi,python3-flask,python3-flask-wtf,uwsgi-plugin-python3,certbot,python3-certbot-nginx,libselinux-python,git,iptables-services,python3-pycryptodomex,zip
           state: latest
 
     - name: Disable password-based root login
diff --git a/gerboweb/deploy/setup_gerboweb.yml b/gerboweb/deploy/setup_gerboweb.yml
index e1a49fb..c06444c 100644
--- a/gerboweb/deploy/setup_gerboweb.yml
+++ b/gerboweb/deploy/setup_gerboweb.yml
@@ -27,6 +27,8 @@
     # FIXME: make this path configurable
       src: ~/gerbolyze/gerboweb/
       dest: /var/lib/gerboweb/
+      rsync_opts:
+          - "--exclude=/deploy"
       group: no
       owner: no
 
diff --git a/gerboweb/deploy/setup_pogojig.yml b/gerboweb/deploy/setup_pogojig.yml
index 8a4c827..cf49fbe 100644
--- a/gerboweb/deploy/setup_pogojig.yml
+++ b/gerboweb/deploy/setup_pogojig.yml
@@ -27,9 +27,16 @@
     # FIXME: make this path configurable
       src: checkouts/pogojig/webapp/
       dest: /var/lib/pogojig
+      delete: true
       group: no
       owner: no
 
+- name: Pack makefile template zip
+  archive:
+      path: "{{pogojig_root}}/var/lib/pogojig_renderer"
+      dest: /var/lib/pogojig/static/pogojig_makefile_template.zip
+      format: zip
+
 - name: Create web home for modified tracespace
   file:
       path: /var/lib/pogojig/pogospace
-- 
cgit