makemkv-headless

Log | Files | Refs | README

main.yml (1612B)


      1 ---
      2 - name: Install script dependencies
      3   ansible.builtin.apt:
      4     name:
      5       - sqlite3
      6       - curl
      7     state: present
      8     update_cache: true
      9   tags: [scripts]
     10 
     11 - name: Create jellyfin group for movie library permissions
     12   ansible.builtin.group:
     13     name: jellyfin
     14     gid: "{{ jellyfin_gid }}"
     15     state: present
     16   tags: [scripts]
     17 
     18 - name: Add user to jellyfin group
     19   ansible.builtin.user:
     20     name: "{{ rip_user }}"
     21     groups: jellyfin
     22     append: true
     23   tags: [scripts]
     24 
     25 - name: Create ~/.scripts directory
     26   ansible.builtin.file:
     27     path: /home/{{ rip_user }}/.scripts
     28     state: directory
     29     owner: "{{ rip_user }}"
     30     group: "{{ rip_user }}"
     31     mode: '0755'
     32   tags: [scripts]
     33 
     34 - name: Copy encode script
     35   ansible.builtin.copy:
     36     src: encode.sh
     37     dest: /home/{{ rip_user }}/.scripts/encode
     38     owner: "{{ rip_user }}"
     39     group: "{{ rip_user }}"
     40     mode: '0755'
     41   tags: [scripts]
     42 
     43 - name: Deploy rip script
     44   ansible.builtin.template:
     45     src: rip.sh.j2
     46     dest: /home/{{ rip_user }}/.scripts/rip
     47     owner: "{{ rip_user }}"
     48     group: "{{ rip_user }}"
     49     mode: '0755'
     50   tags: [scripts]
     51 
     52 - name: Deploy notify script
     53   ansible.builtin.template:
     54     src: notify.sh.j2
     55     dest: /home/{{ rip_user }}/.scripts/notify
     56     owner: "{{ rip_user }}"
     57     group: "{{ rip_user }}"
     58     mode: '0755'
     59   tags: [scripts]
     60 
     61 - name: Add ~/.scripts to PATH in .bashrc
     62   ansible.builtin.lineinfile:
     63     path: /home/{{ rip_user }}/.bashrc
     64     line: 'export PATH="$HOME/.scripts:$PATH"'
     65     state: present
     66     create: true
     67     owner: "{{ rip_user }}"
     68     group: "{{ rip_user }}"
     69     mode: '0644'
     70   tags: [scripts]