From b4da3dff90d3f1c1547d3f2f04806e9daf7cd920 Mon Sep 17 00:00:00 2001
From: Kristian Klausen <kristian@klausen.dk>
Date: Mon, 1 Aug 2022 22:53:07 +0200
Subject: [PATCH] aurweb: make dat ssh faster (~5,7sec -> ~3sec)

---
 roles/aurweb/tasks/main.yml                   | 6 ++++++
 roles/aurweb/templates/aurweb-git-auth.sh.j2  | 3 +--
 roles/aurweb/templates/aurweb-git-serve.sh.j2 | 2 +-
 3 files changed, 8 insertions(+), 3 deletions(-)

diff --git a/roles/aurweb/tasks/main.yml b/roles/aurweb/tasks/main.yml
index 27cfa7785..219aae80b 100644
--- a/roles/aurweb/tasks/main.yml
+++ b/roles/aurweb/tasks/main.yml
@@ -144,6 +144,12 @@
               priv="{{ aurweb_db }}.*:ALL"
   no_log: true
 
+- name: create directory for poetry configuration
+  file: path={{ aur_user.home }}/.config/pypoetry state=directory owner={{ aur_user.name }} group={{ aur_user.name }} mode=0755
+
+- name: install poetry configuration
+  copy: src=config.toml dest={{ aur_user.home }}/.config/pypoetry/ owner={{ aur_user.name }} group={{ aur_user.name }} mode=0644
+
 - name: initialize the database
   command: poetry run python -m aurweb.initdb
   args:
diff --git a/roles/aurweb/templates/aurweb-git-auth.sh.j2 b/roles/aurweb/templates/aurweb-git-auth.sh.j2
index b09939903..14feaa875 100644
--- a/roles/aurweb/templates/aurweb-git-auth.sh.j2
+++ b/roles/aurweb/templates/aurweb-git-auth.sh.j2
@@ -1,3 +1,2 @@
 #!/bin/bash
-cd "{{ aurweb_dir }}"
-exec poetry run aurweb-git-auth "$@"
+exec "{{ aurweb_dir }}/.venv/bin/aurweb-git-auth" "$@"
diff --git a/roles/aurweb/templates/aurweb-git-serve.sh.j2 b/roles/aurweb/templates/aurweb-git-serve.sh.j2
index fec501dfb..d04066935 100644
--- a/roles/aurweb/templates/aurweb-git-serve.sh.j2
+++ b/roles/aurweb/templates/aurweb-git-serve.sh.j2
@@ -1,3 +1,3 @@
 #!/bin/bash
 cd "{{ aurweb_dir }}"
-exec poetry run aurweb-git-serve "$@"
+exec "{{ aurweb_dir }}/.venv/bin/aurweb-git-serve" "$@"
-- 
GitLab