mirror of
https://github.com/starr-dusT/dotfiles.git
synced 2025-02-19 19:27:31 -08:00
34 lines
969 B
YAML
34 lines
969 B
YAML
- name: Clone or pull void-packages
|
|
ansible.builtin.git:
|
|
repo: 'https://github.com/starr-dusT/void-packages.git'
|
|
dest: /home/{{ user }}/git/void-packages
|
|
update: yes
|
|
register: git_return
|
|
|
|
- name: Bootstrap if newly cloned
|
|
ansible.builtin.command: ./xbps-src binary-bootstrap
|
|
args:
|
|
chdir: /home/{{ user }}/git/void-packages
|
|
when: not git_return.before
|
|
|
|
- name: Enable restricted if newly cloned
|
|
copy:
|
|
dest: /home/{{ user }}/git/void-packages/etc/conf
|
|
content: |
|
|
XBPS_ALLOW_RESTRICTED=yes
|
|
when: not git_return.before
|
|
|
|
- name: Package {{ item.package }} with xbps-src
|
|
ansible.builtin.command: ./xbps-src pkg {{ item.package }}
|
|
args:
|
|
chdir: /home/{{ user }}/git/void-packages
|
|
|
|
- name: Install packaged {{ item.package }}
|
|
expect:
|
|
command: xbps-install --repository {{ item.repository }} {{ item.package }}
|
|
responses:
|
|
continue: y
|
|
args:
|
|
chdir: /home/{{ user }}/git/void-packages
|
|
become: true
|