From a4ab03368f0ff4d7e54a4b04f196d4a1c70738b3 Mon Sep 17 00:00:00 2001 From: Benjamin Bohard Date: Tue, 1 Dec 2020 10:46:58 +0100 Subject: [PATCH] =?UTF-8?q?Template=20pour=20le=20pinning=20de=20d=C3=A9p?= =?UTF-8?q?=C3=B4t?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- tmpl/99-additional_repositories | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 tmpl/99-additional_repositories diff --git a/tmpl/99-additional_repositories b/tmpl/99-additional_repositories new file mode 100644 index 0000000..05fe0ca --- /dev/null +++ b/tmpl/99-additional_repositories @@ -0,0 +1,15 @@ +%import re +%def repository_identification(%%repository) + +%set %%repository_re = re.compile(r'^((deb)|(deb-src)) (\[ .* \] )?(((http)|(https)|(ftp)|(ftps))://(?P\S+)) (?P(\S+))(?P(( \S+)+)?)') +%set %%elements = %%repository_re.match(%%repository).groupdict() +%return 'o={},a={},c={}'.format(%%elements['url'].split('/')[0], %%elements['suite'], %%elements['components'].strip()) + %return %%repository +%end def + +%for %%repository in %%getVar('additional_repository_name', []) +Package: * +Pin: release %%repository_identification(%%repository.additional_repository_source) +Pin-Priority: %%additional_repository_global_priority + +%end for