Add separate file for aur task & add rootless docker tasks

This commit is contained in:
Sonny Bakker 2021-11-28 12:04:41 +01:00
parent 4c35875333
commit cede4ea365
8 changed files with 67 additions and 16 deletions

22
tasks/aur-package.yml Normal file
View file

@ -0,0 +1,22 @@
- name: build package
command: 'makepkg --syncdeps --rmdeps --clean --noconfirm --force'
args:
chdir: '{{ aur_build_dir }}/{{ item.name }}'
- name: retrieve package name
command: 'grep -oP "(?<=pkgname=).*" {{ aur_build_dir }}/{{ item.name }}/PKGBUILD'
register: pkg_name
- name: retrieve package version
command: 'grep -oP "(?<=pkgver=).*" {{ aur_build_dir }}/{{ item.name }}/PKGBUILD'
register: pkg_version
- name: retrieve package release
command: 'grep -oP "(?<=pkgrel=).*" {{ aur_build_dir }}/{{ item.name }}/PKGBUILD'
register: pkg_release
- name: install package
become: true
pacman:
name: '{{ aur_build_dir }}/{{ item.name }}/{{ pkg_name.stdout }}-{{ pkg_version.stdout }}-{{ pkg_release.stdout }}-x86_64.pkg.tar.zst'
state: present