summaryrefslogtreecommitdiff
path: root/roles
diff options
context:
space:
mode:
Diffstat (limited to 'roles')
-rw-r--r--roles/dev/meta/main.yml1
-rw-r--r--roles/devtools/meta/main.yml2
-rw-r--r--roles/devtools/tasks/main.yml11
-rw-r--r--roles/makepkgconfig/defaults/main.yml3
-rw-r--r--roles/makepkgconfig/tasks/main.yml9
5 files changed, 26 insertions, 0 deletions
diff --git a/roles/dev/meta/main.yml b/roles/dev/meta/main.yml
index e212daa..8f836f8 100644
--- a/roles/dev/meta/main.yml
+++ b/roles/dev/meta/main.yml
@@ -3,3 +3,4 @@ dependencies:
- role: git
- role: vim
- role: go
+ - role: devtools
diff --git a/roles/devtools/meta/main.yml b/roles/devtools/meta/main.yml
new file mode 100644
index 0000000..4aa0127
--- /dev/null
+++ b/roles/devtools/meta/main.yml
@@ -0,0 +1,2 @@
+dependencies:
+ - role: users
diff --git a/roles/devtools/tasks/main.yml b/roles/devtools/tasks/main.yml
new file mode 100644
index 0000000..bce0e20
--- /dev/null
+++ b/roles/devtools/tasks/main.yml
@@ -0,0 +1,11 @@
+- name: Install devtools
+ ansible.builtin.package:
+ name:
+ - devtools
+ state: present
+
+- name: Configure devtools for Dmitry Ilvokhin
+ ansible.builtin.include_role:
+ name: makepkgconfig
+ tags:
+ - dotfiles
diff --git a/roles/makepkgconfig/defaults/main.yml b/roles/makepkgconfig/defaults/main.yml
new file mode 100644
index 0000000..58c1f7c
--- /dev/null
+++ b/roles/makepkgconfig/defaults/main.yml
@@ -0,0 +1,3 @@
+makepkgconfig_user: d
+makepkgconfig_group: d
+makepkgconfig_homedir: /home/{{ makepkgconfig_user }}
diff --git a/roles/makepkgconfig/tasks/main.yml b/roles/makepkgconfig/tasks/main.yml
new file mode 100644
index 0000000..221e352
--- /dev/null
+++ b/roles/makepkgconfig/tasks/main.yml
@@ -0,0 +1,9 @@
+- name: Copy makepkg.conf to home directory
+ ansible.builtin.copy:
+ src: misc/dotfiles/makepkg.conf
+ dest: '{{ makepkgconfig_homedir }}/.makepkg.conf'
+ owner: '{{ makepkgconfig_user }}'
+ group: '{{ makepkgconfig_group }}'
+ mode: u+rw,g+r,o+r
+ tags:
+ - dotfiles