From dcebd89a6aaa60f93b7cda6a9cf0f08864b4fa15 Mon Sep 17 00:00:00 2001 From: Fabien Boucher Date: Sep 20 2021 11:32:54 +0000 Subject: mock-build: make local repo dir configurable --- diff --git a/roles/mock-build/defaults/main.yaml b/roles/mock-build/defaults/main.yaml index aa1982b..87992bf 100644 --- a/roles/mock-build/defaults/main.yaml +++ b/roles/mock-build/defaults/main.yaml @@ -2,3 +2,4 @@ zuul_output_dir: "{{ ansible_user_dir }}/zuul-output" mock_config: fedora-rawhide-x86_64 no_check: false repos: [] +localrepo_dir: "{{ ansible_user_dir }}/chainrepo" diff --git a/roles/mock-build/tasks/main.yaml b/roles/mock-build/tasks/main.yaml index 198c45e..fb064de 100644 --- a/roles/mock-build/tasks/main.yaml +++ b/roles/mock-build/tasks/main.yaml @@ -31,12 +31,12 @@ - name: Build the RPM shell: > mock {{ mock_opts }} {{ artifacts_baseurls|trim }} {{ repos_baseurls|trim }} - --localrepo {{ ansible_user_dir }}/chainrepo + --localrepo {{ localrepo_dir }} --postinstall --chain {{ srpm }} - name: Sync chained repo in {{ output_repo_dir }} command: > - rsync -av --exclude repodata {{ ansible_user_dir }}/chainrepo/results/{{ mock_config }}/ + rsync -av --exclude repodata {{ localrepo_dir }}/results/{{ mock_config }}/ {{ output_repo_dir }}/ - name: Remove eventual superfluous srpm from simple-srpm-build role