From 43241676a46b59e94b4086a7471b3fafb0af6a73 Mon Sep 17 00:00:00 2001
From: Jelle van der Waa <jelle@archlinux.org>
Date: Wed, 8 Dec 2021 20:49:46 +0100
Subject: [PATCH] dbscripts: Create debug repository directories

---
 roles/dbscripts/defaults/main.yml | 17 +++++++++++++++++
 roles/dbscripts/tasks/main.yml    | 22 ++++++++++++++++++++++
 2 files changed, 39 insertions(+)

diff --git a/roles/dbscripts/defaults/main.yml b/roles/dbscripts/defaults/main.yml
index 4d2db1674..683a63244 100644
--- a/roles/dbscripts/defaults/main.yml
+++ b/roles/dbscripts/defaults/main.yml
@@ -2,3 +2,20 @@
 dbscripts_commit: HEAD
 dbscripts_update: true
 dbscripts_pgp_emails: ['jelle@archlinux.org']
+
+
+community_repos:
+  - community-debug
+  - community-testing-debug
+  - community-staging-debug
+  - multilib-debug
+  - multilib-staging-debug
+  - multilib-testing-debug
+
+package_repos:
+  - core-debug
+  - extra-debug
+  - testing-debug
+  - staging-debug
+  - kde-unstable-debug
+  - gnome-unstable-debug
diff --git a/roles/dbscripts/tasks/main.yml b/roles/dbscripts/tasks/main.yml
index 581a745c9..95a365f6b 100644
--- a/roles/dbscripts/tasks/main.yml
+++ b/roles/dbscripts/tasks/main.yml
@@ -187,6 +187,28 @@
 - name: symlink /packages to /srv/repos/svn-packages/dbscripts
   file: path=/packages src=/srv/repos/svn-packages/dbscripts state=link owner=root group=root mode=0755
 
+- name: make debug packages-debug pool
+  file: path=/srv/ftp/pool/packages-debug state=directory owner=root group=dev mode=0755
+
+- name: make debug community-debug pool
+  file: path=/srv/ftp/pool/community-debug state=directory owner=root group=tu mode=0755
+
+- name: make package root debug repos
+  file: path=/srv/ftp/{{ item }}/os state=directory owner=root group=root mode=0755
+  with_items: '{{ package_repos }}'
+
+- name: make community root debug repos
+  file: path=/srv/ftp/{{ item }}/os state=directory owner=root group=root mode=0755
+  with_items: '{{ community_repos }}'
+
+- name: make package debug repos
+  file: path=/srv/ftp/{{ item }}/os/x86_64 state=directory owner=root group=dev mode=0755
+  with_items: '{{ package_repos }}'
+
+- name: make community debug repos
+  file: path=/srv/ftp/{{ item }}/os/x86_64 state=directory owner=root group=tu mode=0755
+  with_items: '{{ community_repos }}'
+
 - name: put rsyncd.conf into tmpfiles
   copy: src=rsyncd-tmpfiles.d dest=/etc/tmpfiles.d/rsyncd.conf owner=root group=root mode=0644
   register: rsyncdtmpfiles
-- 
GitLab