]> git.phdru.name Git - ansible.git/blob - playbooks/debian/roles/root/tasks/mc.yml
Feat(update-root): Update `~root` from `~phd`
[ansible.git] / playbooks / debian / roles / root / tasks / mc.yml
1 - name: "Setup root mc - check mc links"
2   become: true
3   command: test -L ~root/.cache/mc -a -L ~root/.config/mc -a -L ~root/.local/share/mc
4   failed_when: false
5   register: links_exist
6
7 - debug:
8     msg: "mc links have already been created"
9   when: links_exist.rc == 0
10
11 - name: "Setup root mc - create directories for mc links"
12   become: true
13   file:
14     path: "~root/{{ item }}"
15     state: directory
16     mode: "0700"
17   loop: ['.cache', '.config', '.local/share']
18   when: links_exist.rc != 0
19
20 - name: "Setup root mc - remove mc directories"
21   become: true
22   file:
23     path: "~root/{{ item }}"
24     state: absent
25   loop: ['.cache/mc', '.config/mc', '.local/share/mc']
26   when: links_exist.rc != 0
27
28 - name: "Setup root mc - link mc directories (1)"
29   become: true
30   file:
31     path: "~root/{{ item }}"
32     state: link
33     src: "../.mc"
34     force: yes
35   loop: ['.cache/mc', '.config/mc']
36   when: links_exist.rc != 0
37
38 - name: "Setup root mc - link mc directories (2)"
39   become: true
40   file:
41     path: "~root/{{ item }}"
42     state: link
43     src: "../../.mc"
44     force: yes
45   loop: ['.local/share/mc']
46   when: links_exist.rc != 0
47
48 - name: "Setup root mc - overwrite files from ~phd/admin"
49   become: true
50   copy:
51     src: "~phd/admin/home/root/.mc/{{ item }}"
52     remote_src: yes
53     dest: ~root/.mc
54     owner: root
55     group: root
56     mode: "0600"
57     force: yes
58   loop: ['hotlist', 'ini', 'panels.ini']
59